顶级日志记录器会被所有其他日志记录器继承。你可以使用root方法来配置顶级日志记录器:root {
error()
additivity = true
}
下边的例子用来配置顶级日志记录器去记录错误级别的信息,它的上方是默认的标准输出目标。
你也可以将顶级日志记录器配置为将日志输出到多个已命名的输出目标:appenders {
file name:'file', file:'/var/logs/mylog.log'
}
root {
debug 'stdout', 'file'
additivity = true
}
这里的顶级日志记录器将日志记录到了两个输出目标——默认的“stdout”输出目标和一个“file”输出目标。
你也可以通过参数方式进入Lorg4J闭包的方式来配置顶级日志记录器:log4j = { root ->
root.level = org.apache.log4j.Level.DEBUG
…
}
闭包参数“root”是 org.apache.log4j.Logger 的一个实例,因此你可以查阅Log4J的API文档,找出哪些属性和方法对你有用。