簡體   English   中英

如何配置log4j2的log4j2.properties文件,使其具有帶有2個不同級別的附加程序的記錄器?

[英]How to configure log4j2.properties file for log4j2 to have a logger with 2 appenders with different levels?

誰能幫我,我已經竭盡全力使它起作用,但是我沒有成功,這里是我的配置文件

name=PropertiesConfig
appenders = console, file

appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n

appender.file.type = File
appender.file.name = LOGFILE
appender.file.fileName=logs/propertieslogs.log
appender.file.layout.type=PatternLayout
appender.file.layout.pattern=[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n


loggers=logfile
logger.logfile.name=com.mycompany.pack
logger.logfile.level = error

logger.logfile.appenderRef.file.ref = LOGFILE
logger.logfile.appenderRef.console.ref = STDOUT

我如何為附加程序設置兩個不同級別,例如,在控制台中僅從信息和更高版本顯示,而文件僅從錯誤和更高版本顯示?

您需要使用Threshold屬性。

Appender的閾值級別可以獨立於記錄器級別而定。 Appender忽略任何級別低於閾值級別的日志消息。

對於您的情況,如下所示:

appender.console.Threshold = info
appender.file.Threshold = error

暫無
暫無

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

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