log4j教程
log4j技术
log4j案例
Log4j2技术
log42j案例
Logback技术
Logback案例

log4j案例1—控制台日志

创建项目

项目名称:002-log4j-demo

添加依赖

pom.xml文件中添加log4j的依赖
 

<!--log4j依赖-->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

编写log4j日志输出控制文件

log4j的日志输出控制文件名称log4j.properties,必须存放到classpath类路径下

#根日志
log4j.rootLogger=info,console

#定义一个控制台日志附加器
log4j.appender.console=org.apache.log4j.ConsoleAppender
#控制输出到控制台使用的目录:Target,可以使用System.out或Sytem.err
log4j.appender.console.Target=System.out
#指定附加器控制输出的日志
log4j.appender.console.layout=org.apache.log4j.PatternLayout
#定义附加器日志输出的格式,-表示打印的内容向左对齐
log4j.appender.console.layout.ConversionPattern=[log4j-demo] %-d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] %c:%l - %m%n

编写测试类

测试结果

Target修饰值为System.out

Target修饰值为Sytem.err