log4j2控制台输出的阈值

9
2个回答

9
您可以在AppenderRef上设置日志级别:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="">
  <Appenders>
    <Console name="STDOUT" target="SYSTEM_OUT">
      <PatternLayout pattern="%m%n"/>
    </Console>
    <File name="MyFile" fileName="logs/app.log">
      <PatternLayout>
        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
      </PatternLayout>
    </File>
  </Appenders>
  <Loggers>
    <Root level="trace">
      <AppenderRef ref="STDOUT" level="warn"/>
      <AppenderRef ref="MyFile"/>
    </Root>
  </Loggers>
</Configuration>

1
您可以使用过滤器来替换文本。
<param name="Threshold" value="trace" />

使用

<Filter type="ThresholdFilter" level="trace"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接