怎么使用Log4j时,只把日志文件输出到文件而不输出到控制台的配置文件?

时间:2021-06-19 21:51:53
怎么使用Log4j时,只把日志文件输出到文件而不输出到控制台的配置文件?

7 个解决方案

#1


很容易呀,你在写配置文件的时候,不要写关于
log4j.appender.xxx = org.apache.log4j.ConsoleAppender
这样的东西就是让日志输出到控制台呀,
log4j.appender.xxx = org.apache.log4j.RollingFileAppendee
log4j.appender.xxx.File = 路径
然后写你想要加的东西(格式....)
就可以了

#2


log4j.rootLogger=INFO,R
#设定文件
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=output.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
用这个配置就可以输出到output.log里面了

#3


log4j.rootLogger=ERROR,A3

log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.File=log/SystemLog.log
log4j.appender.A3.MaxFileSize=500KB
log4j.appender.A3.MaxBackupIndex=10
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p]  %d{yyyy-MM-dd  HH:mm:ss}   method: %l%n%m%n

#4


Log4j.properties
满500K,自动备份到新文件,十个文件为上限。

#5


PropertyConfigurator.configure("Log4j.properties"); //调用配置文件

#6


谢谢!

已经可以了!

但是,它还是弹出那个控制台,不知道在实际运行的时候它会弹出来吗?

#7


up

#1


很容易呀,你在写配置文件的时候,不要写关于
log4j.appender.xxx = org.apache.log4j.ConsoleAppender
这样的东西就是让日志输出到控制台呀,
log4j.appender.xxx = org.apache.log4j.RollingFileAppendee
log4j.appender.xxx.File = 路径
然后写你想要加的东西(格式....)
就可以了

#2


log4j.rootLogger=INFO,R
#设定文件
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=output.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
用这个配置就可以输出到output.log里面了

#3


log4j.rootLogger=ERROR,A3

log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.File=log/SystemLog.log
log4j.appender.A3.MaxFileSize=500KB
log4j.appender.A3.MaxBackupIndex=10
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p]  %d{yyyy-MM-dd  HH:mm:ss}   method: %l%n%m%n

#4


Log4j.properties
满500K,自动备份到新文件,十个文件为上限。

#5


PropertyConfigurator.configure("Log4j.properties"); //调用配置文件

#6


谢谢!

已经可以了!

但是,它还是弹出那个控制台,不知道在实际运行的时候它会弹出来吗?

#7


up