gpt4 book ai didi

java - 配置slf4j根据日志级别将日志存储在不同的文件中

转载 作者:行者123 更新时间:2023-12-01 14:10:24 26 4
gpt4 key购买 nike

我在Spring中使用slf4j+log4J。我想根据日志级别将日志存储在不同的文件中,也希望将日志存储在一个公共(public)文件中,这样我将首先检查此公共(public)日志文件,然后再查看各个级别的日志文件。简而言之,所有级别都记录在一个日志文件中,然后各个级别记录在各个文件中。

请指导我该怎么做?另外,建议保持实时项目可见的级别的适当目的。例如在哪里使用信息、调试等。

最佳答案

它应该是直接的。我不会直接给出配置,但我认为你应该很容易找出真正的配置。

首先,在根记录器(或您想要的父记录器)中,指向多个附加程序,例如FILE_ALL、FILE_ERROR、FILE_WARN 等

然后将FILE_ALL声明为普通文件附加程序,它接受所有级别的日志事件。

对于其他“特定于级别”的附加程序,它仍然是一个普通的文件附加程序,加上一个过滤器配置。您可以使用LevelMatchFilter并将“要匹配的级别”声明为文件的相应级别。

关于java - 配置slf4j根据日志级别将日志存储在不同的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18562136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com