我想将Grails log4j配置为根据控制器将日志存储在不同的文件中。
所以,我有一个package.Controller1和package.Controller2。 在controller1上,我希望在调试模式下存储在logfile1.logs和控制器2上的logfile2.logs上。
怎么做?
感谢。
答案 0 :(得分:4)
将appenders创建为文件(或rollingFile等):
appenders {
file name: "logfile1", file: "/path/to/logfile1.logs"
file name: "logfile2", file: "/path/to/logfile2.logs"
}
然后使用Map语法将两个控制器分区为单独的appender:
debug logfile1: "grails.app.controller.package.Controller1",
logfile2: "grails.app.controller.package.Controller2"
有关详细信息,请参阅http://docs.grails.org/latest/guide/conf.html#logging。