Log4j的使用

Posted jtfr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Log4j的使用相关的知识,希望对你有一定的参考价值。

 参考博客

https://blog.csdn.net/a1017680279/article/details/79212848

一、创建Maven项目(略)

 二、引入Maven依赖

<!-- SLF4J -->
<dependency>
 <groupId>org.slf4j</groupId>
 <artifactId>slf4j-log4j12</artifactId>
 <version>1.7.7</version>
</dependency>

三、编写log4j.properties文件

log4j.rootLogger=DEBUG,console,file

### console ###
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = [%p] [%-dyyyy-MM-dd HH:mm:ss] %C.%M(%L) | %m%n
 
### log file ###
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File =./logs/info.log
log4j.appender.file.Append = true
log4j.appender.file.Threshold = warn 
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = [%p] [%-dyyyy-MM-dd HH:mm:ss] %C.%M(%L) | %m%n


# 输出liveness日志
# log4j.logger.liveness = INFO, liveness
# 是否在父log中输出日志
# log4j.additivity.liveness = false
# 每天生产日志文件
# log4j.appender.liveness = org.apache.log4j.DailyRollingFileAppender
# 生成日志到单独的文件
# log4j.appender.liveness.File =../logs/liveness.log
# 追加日志
# log4j.appender.liveness.Append = true
# 日志级别
# log4j.appender.liveness.Threshold = INFO
# log4j.appender.liveness.layout = org.apache.log4j.PatternLayout
# 日志格式
# log4j.appender.liveness.layout.ConversionPattern = [%p] [%-dyyyy-MM-dd HH:mm:ss] %C.%M(%L) | %m%n

四、输出效果

技术图片

五、一直有的疑问,Test方法里面能否使用,现在证实可以的

技术图片

 六、源码

https://files.cnblogs.com/files/jtfr/TestLog4jDemo.zip

以上是关于Log4j的使用的主要内容,如果未能解决你的问题,请参考以下文章

log4j和slf4j的使用

Log4j—— Log4j基本使用方法

Log4j_学习_00_资源帖

log4j日志框架的使用

log4j的使用

java中log4j的使用体验