java - Log4j 登录到多个文件

标签 java logging log4j

我尝试登录多个文件,但不起作用..

这是配置

log4j.logger.org.net.portal=DEBUG, stdout, file

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.File=C:/default.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"

log4j.appender.secondFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.secondFile.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.secondFile.Threshold=DEBUG
log4j.appender.secondFile.File=C:/secondfile.log
log4j.appender.secondFile.layout=org.apache.log4j.PatternLayout
log4j.appender.secondFile.layout.ConversionPattern="[%t] %d{HH:mm:ss,SSS} %-5p %l - %m%n"

log4j.additivity.myLogger=false
log4j.logger.myLogger=DEBUG, secondFile

在代码中我得到的记录器如下:

 private static final Logger loggerSmsOrdering = Logger.getLogger("myLogger");

第二个文件中没有任何内容。 怎么了?

最佳答案

我认为你必须将第二个文件添加到记录器中 log4j.logger.org.net.portal=调试、标准输出、文件、第二个文件

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

相关文章:

java - 计算每手扑克起手牌的唯一索引

logging - 将 NGINX 中的 403 错误重定向为 null 或静默

Java 记录器消息模板不起作用

Ruby gem 正在覆盖标准库

java - log4j:WARN 找不到记录器的附加程序 (org.springframework.web.context.support.StandardServletEnvironment)

java - 顺序搜索未按预期工作

java - 对象实例化的不同方式及其区别

java - 我无法使用 Apache FOP 更改我的字体系列

java - 如何将 RollingFileAppender 更改为配置文件中设置的另一种?

java - "xmlns:log4j"是 <log4j :configuration> tag? 的必需属性吗