我在Spring中使用slf4j + log4J。 我想根据日志级别和一个公共文件将日志存储在不同的文件中,这样我将首先检查此常见日志文件,然后查看各个级别的日志文件。 简而言之,所有级别都记录在一个日志文件中,然后单个级别记录在单个文件中。
请指导我怎么做? 此外,建议级别的适当目的,以保持实时项目在视图中。如何使用信息,调试等。
答案 0 :(得分:1)
应该是直截了当的。我没有直接给出配置,但我认为你应该很容易找出真正的配置。
首先,在根记录器(或您想要的父记录器)中,指向几个appender,例如FILE_ALL,FILE_ERROR,FILE_WARN等
然后将FILE_ALL声明为普通文件appender,它接受所有级别的日志事件。
对于其他“特定级别”的appender,它仍然是普通的文件追加器,PLUS是一个过滤器配置。您可以使用LevelMatchFilter并声明“匹配级别”作为文件的相应级别。