使用 Log4j 创建多个不同内容的日志文件
问题:可以配置 log4j 输出不同的内容将日志级别记录到单独的附加程序?
目标是建立多个日志文件,其中主日志捕获来自所有类的 INFO 级别消息及更高级别的消息,而辅助日志专门捕获来自特定组的 DEBUG 级别消息。
答案:
Log4j 可以配置为完成所需的日志记录行为:
<code class="xml"># Define the root logger log4j.rootLogger=QuietAppender, LoudAppender, TRACE # Configure Appender A (QuietAppender) for INFO and higher messages log4j.appender.QuietAppender=org.apache.log4j.RollingFileAppender log4j.appender.QuietAppender.Threshold=INFO log4j.appender.QuietAppender.File=quiet.log # Configure Appender B (LoudAppender) for DEBUG and higher messages log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender log4j.appender.LoudAppender.Threshold=DEBUG log4j.appender.LoudAppender.File=loud.log # Set the logging level to TRACE for a specific class or package log4j.logger.com.yourpackage.yourclazz=TRACE</code>
以上是如何配置 Log4j 以将不同的日志级别输出到单独的 Appender?的详细内容。更多信息请关注PHP中文网其他相关文章!