Log4j 简单配置
2016-10-12 08:13
369 查看
首先,当然是下载jar包:http://logging.apache.org/log4j/1.2/download.html
其次,import到工程中,我这里用的intellij,导入方法:
File -> project structure -> module -> dependencies
点击 ‘+’ 选择第一项 ‘jars or directories’
然后,要注意log4j.properties的位置,应放在/src/main/resources里面,配置信息:
最后就可以在main方法中测试啦:
。
运行之后,控制台会打印出:
[DEBUG] 2016-10-12 08:18:51,193 method:net.lixufei.weather.WeatherStation.main(WeatherStation.java:11)
This is debug message.
[INFO ] 2016-10-12 08:18:51,195 method:net.lixufei.weather.WeatherStation.main(WeatherStation.java:12)
This is info message.
[ERROR] 2016-10-12 08:18:51,195 method:net.lixufei.weather.WeatherStation.main(WeatherStation.java:13)
This is error message.
并且,也会生成error.log和log.log的文件。
其次,import到工程中,我这里用的intellij,导入方法:
File -> project structure -> module -> dependencies
点击 ‘+’ 选择第一项 ‘jars or directories’
然后,要注意log4j.properties的位置,应放在/src/main/resources里面,配置信息:
log4j.rootLogger= debug,stdout,D,E # #### 输出信息到控制抬 ### 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] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n ### 输出DEBUG 级别以上的日志到=E://logs/error.log ### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = /Users/xfli/Documents/design-patterns/log.log log4j.appender.D.Append = true log4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ### 输出ERROR 级别以上的日志到=E://logs/error.log ### log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File =/Users/xfli/Documents/design-patterns/error.log log4j.appender.E.Append = true log4j.appender.E.Threshold = ERROR log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n Set root logger level to DEBUG and its only appender to A1.
最后就可以在main方法中测试啦:
package net.lixufei.weather; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Logger; public class WeatherStation { private static Logger logger = Logger.getLogger(WeatherStation.class); public static void main (String[] args) { logger.debug("This is debug message."); logger.info("This is info message."); logger.error("This is error message."); } }
。
运行之后,控制台会打印出:
[DEBUG] 2016-10-12 08:18:51,193 method:net.lixufei.weather.WeatherStation.main(WeatherStation.java:11)
This is debug message.
[INFO ] 2016-10-12 08:18:51,195 method:net.lixufei.weather.WeatherStation.main(WeatherStation.java:12)
This is info message.
[ERROR] 2016-10-12 08:18:51,195 method:net.lixufei.weather.WeatherStation.main(WeatherStation.java:13)
This is error message.
并且,也会生成error.log和log.log的文件。
相关文章推荐
- Log4j的简单配置使用
- java:log4j学习(4)-转帖:Log4j 简单配置及问答
- JAVA客户端程序在Spring中配置Log4j的简单说明
- log4j 单文件、多文件简单配置使用
- log4j的配置以及简单使用
- Log4j的简单配置使用!
- log4j简单配置
- log4j简单配置
- log4j简单配置
- Log4j 2 配置 简单
- log4j配置简单说明
- log4j简单配置
- Log4j的简单配置使用!
- maven与log4j之间的配置,log4j如何配置到web项目根目录下最简单方案
- Log4j简单实用例子 Log4j xml配置方法
- Log4j使用--简单配置
- struts + log4j 配置 简单 实例 只需3步
- log4j简单配置解释
- Log4j简单配置实例
- Spring 配置log4j和简单介绍Log4J的使用