我是靠谱客的博主 聪明电灯胆,最近开发中收集的这篇文章主要介绍给项目引入日志系统log4j.properties->log4j2.xml,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一般项目都会有日志记录功能,今天学习了下如何引入日志。
看网上材料,之前好多都是在classpath路径下新建log4j.properties,引入log4j依赖,旧版本的log4j,玩到最后发现在web.xml里配置Log4jConfigListener时,此类已过时,spring建议用log4j2 来替换这个类。之前的log4j.properties写法大概是这样的:

#log4j.rootLogger=ERROR, stdout
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

#OFF >FATAL > ERROR > WARN > INFO > DEBUG > ALL
#通过根日志记录器指定日志级别及输出源
#日志输出的优先级:  debug < info < warn < error < fatal
#定义根日志记录器的日志级别(info)及输出源的别名(myStdout,myFile)
#该定义让日志在控制台和文件输出,并且只输出info级别以上的日志
log4j.rootLogger=warn,error,fatal,myStdout,myFile

#######配置输出源myStdout的具体实现为控制台输出#######
#定义输出源别名myStdout(即根日志记录器定义的输出源)
#的实现类是ConsoleAppender(控制台输出源)
#指定日志输出格式的格式转换器为PatternLayout实现类
log4j.appender.myStdout=org.apache.log4j.ConsoleAppender
log4j.appender.myStdout.layout=org.apache.log4j.PatternLayout
log4j.appender.myStdout.layout.ConversionPattern=%d %-5p [%c.%M()] - %m%n 


#######配置输出源myFile的具体实现为文件输出#######
#定义输出源别名myFile(即根日志记录器定义的输出源)
#的实现类是RollingFileAppender(文件输出源)
#定义日志文件的存储路径
log4j.appender.myFile=org.apache.log4j.RollingFileAppender
log4j.appender.myFile.File=${webapp.root}/WEB-INF/logs/esxblog.log
#定义日志文件的大小
log4j.appender.myFile.MaxFileSize=1

最后

以上就是聪明电灯胆为你收集整理的给项目引入日志系统log4j.properties->log4j2.xml的全部内容,希望文章能够帮你解决给项目引入日志系统log4j.properties->log4j2.xml所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部