gpt4 book ai didi

java - Log4j 多个文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:15:55 26 4
gpt4 key购买 nike

我有 2 个日志文件。我为这两个文件定义了两个附加程序。在一个类中,如果我需要将少量日志输出到一个文件,而将少量日志输出到另一个文件,我是否需要有 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("...");

关于java - Log4j 多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com