Log4j日志系统, log4j.properties文件常用的3种配置方式。

288 篇文章 0 订阅
9 篇文章 0 订阅

 

使用的Log4j的jar包:  log4j-1.2.17.jar    

 

1、  Log4j的通用配置:  将日志信息记录到指定路径下的日志文件中,并将日志信息显示在控制台中。

log4j.properties 文件 



# log4j日志系统:通用配置        

# Define the root logger with appender file
# log=D:\logs 
log4j.rootLogger = DEBUG, FILE, console 

# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=D:/logs/log4j.log

# Set the immediate flush to true (default)
log4j.appender.FILE.ImmediateFlush=true

# Set the threshold to debug mode 
log4j.appender.FILE.Threshold=debug

# Set the threshold to debug mode 
# 设置日志信息追加
log4j.appender.FILE.Append=true

# Set the maximum file size before rollover 
# 30MB 
log4j.appender.FILE.MaxFileSize=5KB  

# Set the backup index 
log4j.appender.FILE.MaxBackupIndex=2 

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n

# 将日志输出到控制台 
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}]-[%t]-[%F:%L]-[%p]-[%c]-%m%n
#log4j.appender.console.layout.ConversionPattern=[%d{yyyy-MM-dd}]-[%t]-[%x]-[%-5p]-[%-10c:%m%n]
log4j.appender.console.encoding=UTF-8



 

2、Log4j的第二种配置:   每天生成日志文件。 也可以通过修改参数配置,每小时、每分钟、每秒生成日志文件。               

log4j.properties文件 


# log4j日志文件系统:每天生成日志文件配置

# Define the root logger with appender file 
log4j.rootLogger = DEBUG, FILE, console

# Define the file appender
log4j.appender.FILE = org.apache.log4j.DailyRollingFileAppender
# Set the name of the file
log4j.appender.FILE.File=D:/logs/log4j-2.log

# Set the immediate flush to true (default)
log4j.appender.FILE.ImmediateFlush=true

# Set the threshold to debug mode 
log4j.appender.FILE.Threshold=debug

# Set the append to false, should not overwrite
log4j.appender.FILE.Append=true


# Set the maximum file size before rollover 
# 30MB 
log4j.appender.FILE.MaxFileSize=100MB  

# Set the backup index 
log4j.appender.FILE.MaxBackupIndex=2 

# Set the DatePattern
# 每天生成日志文件关键配置,生成的日志文件名为:log4j-2.log.2019-05-10                 
#log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
# 每天生成日志文件关键配置,生成的日志文件名为:log4j-2.log.2019-05-10-16-25        
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd-HH-mm


# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n


# 将日志输出到控制台 
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}]-[%t]-[%F:%L]-[%p]-[%c]-%m%n
#log4j.appender.console.layout.ConversionPattern=[%d{yyyy-MM-dd}]-[%t]-[%x]-[%-5p]-[%-10c:%m%n]
log4j.appender.console.encoding=UTF-8

 

3、Log4j的第三种配置: 将日志信息插入到数据库中。

关于第3种配置信息,请参见我的文章:  Log4j日志系统,将日志信息记录到数据库中。                                    

 

参考文章:   log4j日志记录到文件                               

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值