对于给定的日志级别,我可以对可加性标志和附加程序执行以下操作吗?
log4j =
{
appenders
{
...
}
root
{
debug additivity: true, 'stdout', 'errorlog'
}
}
最佳答案
您不能在根记录器上设置可加性标志。可加性不是继承的(将foo
设置为可加性false
也不会自动导致foo.bar
也变成false
),对于所有记录器,只需将其设置为true
即可,除非您已将其明确设置为false
。
由于可加性标志控制着从记录器的父级继承追加程序,因此在根记录器上允许一个可加性设置(按照定义,该父级没有父级)是没有意义的。