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要记录的内容");
分享到:
相关推荐
演示了java记录通过log4j2记录日志到mysql数据库中
Log4j提供了灵活的配置方法,默认是调用BasicConfigurator.configure()来进行配置,但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是固定的,不方便以后修改配置。另一种是...
详细介绍了log4j的使用方法,介绍了java中日志记录如何写入数据库,对于初学者来说很不错的一个文档
Log4j记录日志
示范如何在android工程中使用log4j记录日志
最近写的demo。安卓环境使用log4j 滚动日志。 实现数据format格式化传输记录日志内容。 非配置文件的方式
Log4j日志等级,具体说明了log4j中的日志记录等级,对于自己写日志有很大帮助。
本包适用于tomcat8及以下版本 附带log4j.properties 和 配置说明
注意需要相应的log4j包
重写log4j流记录日志到指定文件采用了xml,properties文件配置,日志记录容量达到指定配置文件最大容量大小,自动增加新日志文件,配置简单。只需要把log4.xml,log4j.properties文件复制到src目录中,源码文件放在...
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...
简单的demo4初学者,用到spring注解,log4j记录日志到文件
1996年初,欧洲安全电子市场(EU SEMPER)项目组决定编写自己的日志记录API,后来这个API演变成了Log4j。...它允许开发者向代码中插入日志记录语句,还允许在不修改应用程序源码的情况下修改记录日志的行为。
使用Log4j进行日志操作,LOG4J是记录日志文件的强大工具,非常方便较大系统的开发。
log4j.rootLogger=debug,CONSOLE,testfile,A1,MAIL ################### # Console Appender ################### log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=...
log4j.jar log4j日志记录包
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...
通过截图详细记载了log4j的基本使用,log4j三个重要组件:loggers 日志记录器 Appenders 输出端 Layout日志格式化器
logging-log4j日志记录 example 用于项目调试工作。。。