我想配置 Grails log4j 以根据 Controller 将日志存储在不同的文件中。
所以,我有一个 package.Controller1 和 package.Controller2 。 在 controller1 上,我想在 Debug模式下存储在 logfile1.logs 中,在 controller2 上存储在 logfile2.logs 中。
怎么做?
谢谢。
最佳答案
将 appender 创建为文件(或 rollingFile 等):
appenders {
file name: "logfile1", file: "/path/to/logfile1.logs"
file name: "logfile2", file: "/path/to/logfile2.logs"
}
然后使用 Map 语法将两个 Controller 划分为单独的附加程序:
debug logfile1: "grails.app.controller.package.Controller1",
logfile2: "grails.app.controller.package.Controller2"
参见 http://docs.grails.org/latest/guide/conf.html#logging了解更多详情。
关于Grails 和 Log4J : How to logs in different files with same level?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330436/