加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Log4j多个文件

发布时间:2020-12-14 19:12:46 所属栏目:Java 来源:网络整理
导读:我有2个日志文件. 我为这两个文件定义了两个appender. 在一个类中,如果我需要将少量日志输出到一个文件,而少量输出到另一个文件,我是否需要有2个记录器实例. 是否有更清洁的方法来实现这一要求? 或者是否有一些log4j配置可以帮助我? 最佳答案 您可以创建两

我有2个日志文件.
我为这两个文件定义了两个appender.
在一个类中,如果我需要将少量日志输出到一个文件,而少量输出到另一个文件,我是否需要有2个记录器实例.
是否有更清洁的方法来实现这一要求?
或者是否有一些log4j配置可以帮助我?

最佳答案
您可以创建两个命名记录器,如下所示:

log4j.logger.system=debug,sys

log4j.appender.sys=org.apache.log4j.RollingFileAppender
log4j.appender.sys.file=/logs/system.log
log4j.appender.sys.maxFileSize=1MB
log4j.appender.sys.maxBackupIndex=25
log4j.appender.sys.layout=org.apache.log4j.PatternLayout
log4j.appender.sys.layout.conversionPattern=%d{MMM dd HH:mm:ss} %-5p (%F:%L) - %m%n

您可以从代码中找到并使用它:

Logger.getLogger("system").debug("...");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读