首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用log4j进展记录日志

2012-12-19 
用log4j进行记录日志1. 记录文件日志。(1) 引入jar包:log4j-1.2.9.jar和commons-logging-1.1.1.jar(2) 建立

用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要记录的内容"); 

?

?

热点排行