尝试从类 GetThatDataFilters 获取所有日志语句以转到滚动文件“dailydata”,并将其他所有内容获取到控制台和每日滚动文件。
不知道我是否遗漏了 grails 文档中的某些内容 http://www.grails.org/doc/latest/guide/3.%20Configuration.html#3.1.2%20Logging
// ============================================================================
// log4j configuration
//============================================================================
log4j = {
// Example of changing the log pattern for the default console
// appender:
//
appenders {
console name: 'stdout', layout: pattern(conversionPattern: '%d %-5p %c{1} - %m%n')
//daily rolling log
appender new DailyRollingFileAppender(name: 'daily', datePattern: "'.'yyyy-MM-dd",
layout: pattern(conversionPattern: '%d %-5p %c{1} - %m%n'),
file: 'logs/daily.log')
//daily search rolling log
appender new DailyRollingFileAppender(name: 'dailydata', datePattern: "'.'yyyy-MM-dd",
layout: pattern(conversionPattern: '%d %-5p %c{1} - %m%n'),
file: 'logs/daily-data.log')
}
error dailysearch: "GetThatDataFilters"
root {
error 'stdout', 'daily'
additivity = true
}
debug 'grails.app'
}
最佳答案
尝试以下操作:
error dailydata: "GetThatDataFilters", additivity: false
root {
error 'stdout', 'daily'
additivity = true
}
debug 'grails.app'
关于grails - 将特定包的消息记录到 grails 和 log4j 中的一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2142901/