项目

一般

简介

V10与log4j 日志框架存在冲突,日志不输出

qiu jk超过 2 年 之前添加

V10版本:20220527030945

log4j版本:2.1.17

 

日志不输出 检查其log4j配置文件后发现 应该正常输出到控制台才对,但是并未输出到控制台,于是添加以下JVM参数

-Dcom.apusic.log.swallowOutput=false

添加后日志照常输出到控制台,于是就直接修改其log4j.properties文件

以下这一段为将日志输出到控制台

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.ImmediateFlush=true
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n

以下这一段为将日志输出到指定目录,红色字体为路径

log4j.append.console.File = /APP/ApusicAS/aas/domains/mydomain/logs/applogs.log
log4j.appender.A = org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.Append = true
log4j.appender.A.Threshold = DEBUG
log4j.appender.A.layout = org.apache.log4j.PatternLayout 
log4j.appender.A.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n 
log4j.appender.A.encoding=UTF-8

 

启动后查看日志输出 ,日志输出正常