Log4j 专注于细节,而不是相反
我知道,通过将appender的阈值设置为INFO,我可以拥有一个具有调试级别的类别,只将其信息和更高级别的消息写入appender 有可能做相反的事情吗 我希望能够让一个类别将其信息和上面的消息写入rootLogger,而将其调试和上面的消息写入特定的appender。这将使我能够在主日志文件中获得事件的摘要,而在专门的日志文件中可以获得事件的详细信息 我尝试将类别的级别设置为INFO,然后将特定appender的阈值设置为DEBUG,但是由于类别没有打印任何调试消息,因此appender中只会显示INFO和更高级别的消息 有没有办法达到我上面描述的目的Log4j 专注于细节,而不是相反,log4j,Log4j,我知道,通过将appender的阈值设置为INFO,我可以拥有一个具有调试级别的类别,只将其信息和更高级别的消息写入appender 有可能做相反的事情吗 我希望能够让一个类别将其信息和上面的消息写入rootLogger,而将其调试和上面的消息写入特定的appender。这将使我能够在主日志文件中获得事件的摘要,而在专门的日志文件中可以获得事件的详细信息 我尝试将类别的级别设置为INFO,然后将特定appender的阈值设置为DEBUG,但是由于类别没有打印任何调试消息,因此appender中只
谢谢,p.如果您使用的是log4jxml配置文件,那么可以使用过滤器根据级别进行细粒度控制。但无法通过属性文件使用筛选器。 使用过滤器,您可以将所需的级别与特定的附加器关联,以便分发到不同的文件中。 所有log4j过滤器的列表可在以下位置找到: