Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Spring 中使用 slf4j+log4J。我想根据日志级别将日志存储在不同的文件中,也存储在一个公共文件中,这样我将首先检查这个公共日志文件,然后再查看各个级别的日志文件。简而言之,一个日志文件中的所有级别日志,然后单个文件中的各个级别日志。
请指导我如何做到这一点?此外,建议关卡保持实时项目的适当目的。比如在哪里使用信息、调试等。
它应该是直截了当的。我没有直接给出配置,但我认为你应该很容易找出真正的配置。
首先,在根记录器(或您想要的父记录器)中,指向几个附加器,例如 FILE_ALL、FILE_ERROR、FILE_WARN 等
然后将 FILE_ALL 声明为普通文件附加器,它接受所有级别的日志事件。
对于其他“特定于级别”的附加程序,它仍然是一个普通的文件附加程序,加上一个过滤器配置。您可以使用 LevelMatchFilter 并将“要匹配的级别”声明为文件的相应级别。