簡體   English   中英

配置slf4j以根據日志級別將日志存儲在不同的文件中

[英]configuring slf4j to store logs in different files based on log level

我在春季使用slf4j + log4J。 我想根據日志級別將日志存儲在不同的文件中,也希望將其存儲在一個公共文件中,這樣我將首先檢查該公共日志文件,然后再查看各個級別的日志文件。 簡而言之,所有級別的日志都記錄在一個日志文件中,然后各個級別的日志記錄在單個文件中。

請指導我該怎么做? 此外,建議關卡的合適目的是使實時項目保持可見狀態,例如在哪里使用信息,調試等。

應該是直截了當的。 我沒有直接提供配置,但我認為您應該很容易弄清實際配置。

首先,在根記錄器(或所需的父記錄器)中,指向多個附加程序,例如FILE_ALL,FILE_ERROR,FILE_WARN等

然后將FILE_ALL聲明為普通文件附加程序,該文件附加程序接受所有級別的日志事件。

對於其他“特定於級別”的附加程序,它仍然是普通的文件附加程序,加上過濾器配置。 您可以使用LevelMatchFilter並聲明“要匹配的級別”作為文件的相應級別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM