对于给定的日志级别,我可以对可加性标志和附加程序执行以下操作吗?

log4j =
{
  appenders
  {
    ...
  }
  root
  {
    debug additivity: true, 'stdout', 'errorlog'
  }
}

最佳答案

您不能在根记录器上设置可加性标志。可加性不是继承的(将foo设置为可加性false也不会自动导致foo.bar也变成false),对于所有记录器,只需将其设置为true即可,除非您已将其明确设置为false

由于可加性标志控制着从记录器的父级继承追加程序,因此在根记录器上允许一个可加性设置(按照定义,该父级没有父级)是没有意义的。

10-06 01:18