2016-09-01 5 views
1

Das ist mein .properties-Datei,konfigurieren RollingFileAppenders für mehrere Pakete Log4j2 .properties/.yaml, kein .xml

property.filename = logs/app.log 
appender.console.type = Console 
appender.console.name = STDOUT 
appender.console.layout.type = PatternLayout 
appender.console.layout.pattern = "%-5p %c{1} - %m%n 
appender.rolling.type = RollingFile 
appender.rolling.name = RollingFile 
appender.rolling.fileName = ${filename} 
appender.rolling.filePattern = logs/app-%d{MM-dd-yy}-%i.log 
appender.rolling.layout.type = PatternLayout 
appender.rolling.layout.pattern = [%-5level] %d{DATE} %-5p [%t] %c{1} - %msg%n 
appender.rolling.append = true 
appender.rolling.policies.type = Policies 
appender.rolling.policies.time.type = TimeBasedTriggeringPolicy 
appender.rolling.policies.time.interval = 1 
appender.rolling.policies.time.modulate = true 
appender.rolling.policies.size.type = SizeBasedTriggeringPolicy 
appender.rolling.policies.size.size = 10MB 
appender.rolling.strategy.type = DefaultRolloverStrategy 
appender.rolling.strategy.max = 5 
logger.rolling.name = org.springframework.boot 
logger.rolling.level = info 
logger.rolling.additivity = false 
logger.rolling.appenderRef.rolling.ref = RollingFile 
logger.rolling.name = com.org.abc.package 
logger.rolling.level = debug 
logger.rolling.additivity = false 
logger.rolling.appenderRef.rolling.ref = RollingFile 
rootLogger.level = fatal 
rootLogger.appenderRef.stdout.ref = STDOUT 

Das Problem versucht, im explizit für zwei Pakete zu protokollieren. Diese Konfiguration funktioniert jedoch nicht für beide Pakete. Wie konfiguriere ich die Protokollierung für mehrere Pakete mithilfe der log4j2-Eigenschaften oder der YAML-Datei?

Antwort

1
loggers = springframework,application 

logger.springframework.name = org.springframework.boot 
logger.springframework.level = info 
logger.springframework.appenderRefs = RollingFile 
logger.springframework.additivity = true 
logger.springframework.appenderRef.rolling.ref = RollingFile 

logger.application.name = com.abc.package 
logger.application.level = debug 
logger.application.appenderRefs = RollingFile 
logger.application.additivity = false 
logger.application.appenderRef.rolling.ref = RollingFile 
Verwandte Themen