任何人都可以让我知道包的过滤器属性 我想将日志分成两个不同的日志文件。以下是我正在尝试使用的配置,但它不起作用。我想拒绝日志 基于“UserMgmt-”的字符串,并允许log1 appender中的rest日志,并且只允许log2 appender允许'UserMgmt-'和拒绝休息允许日志。
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
答案 0 :(得分:4)
在第一个log1中添加了拒绝所有过滤器
之后<div class="tekst">
<h3 class="resptekst">Contact</h3>
</div>
log4j.appender.log1.filter=org.apache.log4j.varia.DenyAllFilter
答案 1 :(得分:0)
使用 org.apache.log4j_1.2.17.jar 我将过滤器设置为拒绝我不想要的内容,然后允许其他所有内容。
log4j.appender.NormalAppender.filter.1=org.apache.log4j.varia.StringMatchFilter
log4j.appender.NormalAppender.filter.1.StringToMatch=User.Dashboard
log4j.appender.NormalAppender.filter.1.AcceptOnMatch=false
log4j.appender.NormalAppender.filter.1=org.apache.log4j.varia.AllowAllFilter