2016-08-18 1 views
1

Kann mir bitte jemand wissen Filtereigenschaften für ein Paket, wo Ich möchte die Protokolle in zwei verschiedenen Log-Dateien zu trennen. Unten ist die Konfiguration, die ich benutze, aber es funktioniert nicht. Ich möchte Protokolle verweigern basierte Zeichenfolge wie 'UserMgmt-' und erlauben Rest Logs in Log1 Appender und erlauben nur Log2 Appender erlauben 'UserMgmt-' und verweigern Rest zulassen Protokolle.Log4j StringMatchFilter und denyAll Filtereigenschaften Konfiguration

log4j.logger.com.abc=DEBUG, log1 
log4j.logger.com.abc=DEBUG, log2 


log4j.appender.log1=org.apache.log4j.RollingFileAppender 
log4j.appender.log1.Append=true 
log4j.appender.log1.File=C:/Oracle/Middleware/user_projects/domains/logs/G_loAFg/UM.log 
log4j.appender.log1.layout=org.apache.log4j.PatternLayout 
log4j.appender.log1.layout.ConversionPattern=%d %-6p [%c] %m%n 
log4j.appender.log1.filter.1=org.apache.log4j.varia.StringMatchFilter 
log4j.appender.log1.filter.1.StringToMatch=UserMgmt- 
log4j.appender.log1.filter.1.AcceptOnMatch=false 

log4j.appender.log2=org.apache.log4j.RollingFileAppender 
log4j.appender.log2.Append=true 
log4j.appender.log2.File=C:/Oracle/Middleware/user_projects/domains/logs/PM.log 
log4j.appender.log2.layout=org.apache.log4j.PatternLayout 
log4j.appender.log2.layout.ConversionPattern=%d %-6p [%c] %m%n 
log4j.appender.log2.filter.1=org.apache.log4j.varia.StringMatchFilter 
log4j.appender.log2.filter.1.StringToMatch=UserMgmt- 
log4j.appender.log2.filter.1.AcceptOnMatch=true 

Antwort

3

hinzugefügt Alle Filter in der 1. log1 nach leugnen, dass es funktionierte

log4j.appender.log1.filter=org.apache.log4j.varia.DenyAllFilter 

log4j.logger.com.abc=DEBUG, log1 
log4j.logger.com.abc=DEBUG, log2 


log4j.appender.log1=org.apache.log4j.RollingFileAppender 
log4j.appender.log1.Append=true 
log4j.appender.log1.File=C:/Oracle/Middleware/user_projects/domains/logs/G_loAFg/UM.log 
log4j.appender.log1.layout=org.apache.log4j.PatternLayout 
log4j.appender.log1.layout.ConversionPattern=%d %-6p [%c] %m%n 
log4j.appender.log1.filter.1=org.apache.log4j.varia.StringMatchFilter 
log4j.appender.log1.filter.1.StringToMatch=UserMgmt- 
log4j.appender.log1.filter.1.AcceptOnMatch=false 
log4j.appender.log1.filter=org.apache.log4j.varia.DenyAllFilter 
log4j.appender.log2=org.apache.log4j.RollingFileAppender 
log4j.appender.log2.Append=true 
log4j.appender.log2.File=C:/Oracle/Middleware/user_projects/domains/logs/PM.log 
log4j.appender.log2.layout=org.apache.log4j.PatternLayout 
log4j.appender.log2.layout.ConversionPattern=%d %-6p [%c] %m%n 
log4j.appender.log2.filter.1=org.apache.log4j.varia.StringMatchFilter 
log4j.appender.log2.filter.1.StringToMatch=UserMgmt- 
log4j.appender.log2.filter.1.AcceptOnMatch=true 
Verwandte Themen