![](/img/trans.png)
[英]How to send logs with different levels to different appenders using log4j2.properties file?
[英]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.