Java中使用Log4j记录日志_在Java项目中使用log4j的实例
2014-09-28 11:45:55  By: dwtedx

第一步:添加jar包支持

首先建立一个WEB工程、去log4j官网下log4j的JAR包导入到工程的lib目录下

第二步:添加并载入配置文件

在src目录下建一个log4j.properties 文件
log4j启动时、默认会寻找source folder(存放java源代码的文件夹、当然也包括一些package文件夹、还可以包括其他文件、即使src)


下的log4j.xml配置文件、若没有、会寻找log4j.properties文件、然后加载配置、配置文件放置位置正确、就不需要在程序中手动加载log4j配置文件

PropertyConfigurator.configure("log4j.properties") 默认读取的是项目根目录的路径、此时的log4j.properties要放在项目目录下

一个java项目会有很多的配置文件、建议把所有的配置文件放到一个文件夹下

例如、放到config文件夹、那么在读取这些配置文件的时候要加上子目录名称PropertyConfigurator.configure("config/log4j.properties");


该配置文件内容可以为:
### 设置logger级别 ###
log4j.rootLogger=INFO,stdout,A1

### appender.stdout输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= [%5p] [BYSXXGLXT] %d{yyyy-MM-dd HH:mm:ss}: %-4r [%-5p] [%t] ( %F,%L ) - %m%n

### appender.A1输出到日志文件 ###
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=${catalina.base}/logs/test.log ###日志文件在tomcat的logs文件夹中###
##注意上面日志文件相对应用根目录路径的写法
log4j.appender.A1.DatePattern=´.´yyyy-MM-dd´.log´
log4j.appender.A1.Append=true
## 输出DEBUG级别以上的日志
log4j.appender.A1.Threshold=DEBUG
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern= [%5p] [BYSXXGLXT] %d{yyyy-MM-dd HH:mm:ss}: %-4r [%t] ( %F,%L ) - %m%n


第三步:获得日志记录器

//取得日志记录器Logger、名字为本类的名字、
Logger logger = Logger.getLogger(this.getClass());


第四步:利用日志记录器生成日志信息

当以上三个必要步骤执行完毕后、便可以轻松地使用不同优先级的日志记录语句插入想要记录日志的任何地方了、
logger.fatal("这是一条从TestServlet产生的fatal信息!");
logger.error("这是一条从TestServlet产生的error信息!");
logger.warn("这是一条从TestServlet产生的warn信息!");
logger.debug("这是一条从TestServlet产生的debug信息!");
logger.info("这是一条从TestServlet产生的info信息!");

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+