如何为日志文件和控制台获取不同的日志级别?
How to get different log level for logfile and console?
<Loggers>
<Logger name="com.example" level="debug">
<AppenderRef ref="File"/>
</Logger>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
这会将日志级别调试输出到控制台和文件。我尝试颠倒顺序,虽然我认为它做了其他事情,但将 additivity="false"
添加到 Logger
。两者都没有给我预期的结果。
我哪里错了?
您可以使用AppenderRef
标签选择日志级别。
<Loggers>
<Root level="trace">
<AppenderRef ref="Console" level="info"/>
<AppenderRef ref="File" level="debug"/>
</Root>
</Loggers>
感谢 andrewjames 指出相关 FAQ entry。
<Loggers>
<Logger name="com.example" level="debug">
<AppenderRef ref="File"/>
</Logger>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
这会将日志级别调试输出到控制台和文件。我尝试颠倒顺序,虽然我认为它做了其他事情,但将 additivity="false"
添加到 Logger
。两者都没有给我预期的结果。
我哪里错了?
您可以使用AppenderRef
标签选择日志级别。
<Loggers>
<Root level="trace">
<AppenderRef ref="Console" level="info"/>
<AppenderRef ref="File" level="debug"/>
</Root>
</Loggers>
感谢 andrewjames 指出相关 FAQ entry。