用log4j进行记录日志

1. 记录文件日志。

(1) 引入jar包:log4j-1.2.9.jar和commons-logging-1.1.1.jar

(2) 建立配置文件log4j.properties,下面以记录文件日志详细解释properties的内容
##############################################
# 这句必需,其中的R为一个日志配置名appenderName
# DEBUG为日志记录的优先级,这里用DEBUG则需log.debug(String)进行记录日志
log4j.rootLogger=DEBUG, R

# File,这里的R为上面配置提供的配置名
log4j.appender.R=org.apache.log4j.RollingFileAppender
# 配置日志文件的路径(绝对路径)
# 这里可以用${logfile.dir}m.log设置
# 这种设置需要在类中设置logfile.dir的值:
# System.setProperty("logfile.dir", "m.log的绝对路径");

log4j.appender.R.File=m.log的绝对路径
# 日志文件的大小
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
# 日志的内容:
# %d 当前时间(格式为:yyyy-MM-dd HH:mm:ss,ms)
# %m 日志内容
# %n 回车换行
log4j.appender.R.layout.ConversionPattern=%d - %m%n
##############################################

(3) 记录日志
配置完毕,现在开始记录日志。

// 在java类中,定义一个永久变量   
final Log log = LogFactory.getLog(MSCListener.class.getName());   
// 上面的MSCListener为类名   
  
// 在方法里面配置properties文件,propertiesPath为log4j.properties的绝对路径   
PropertyConfigurator.configure(propertiesPath);   
  
// 然后,就可以记录日志了   
log.debug("这里是日志消息,也就是properties文件中的%m要记录的内容"); 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值