Log4J入门教程(三) maven构建
生活随笔
收集整理的這篇文章主要介紹了
Log4J入门教程(三) maven构建
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、入門實例
1、 新建一個maven Java工程,導入Log4j包,pom文件中對應的配置代碼如下:
<!-- log4j support --> <dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version> </dependency>2、 resources目錄下創建log4j.properties文件
### 設置### 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 級別以上的日志到=/home/duqi/logs/debug.log ### log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = /home/duqi/logs/debug.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 級別以上的日志到=/home/admin/logs/error.log ### log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File =/home/admin/logs/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%n3、輸出日志的例子如下
package com.javadu.log;import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class Log4JTest {private static final Logger logger = LoggerFactory.getLogger(Log4JTest.class);public static void main(String[] args) {// 記錄debug級別的信息logger.debug("This is debug message.");// 記錄info級別的信息logger.info("This is info message.");// 記錄error級別的信息logger.error("This is error message.");} }4、輸出結果
首先,控制臺輸入如下圖所示:
控制臺輸出結果
然后,查看/Users/duqi/logs目錄下的debug.log和error.log文件,內容分別如下,可以看出,:
- debug.log
debug.log
- error.log
總結
以上是生活随笔為你收集整理的Log4J入门教程(三) maven构建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Log4J入门教程(二) 参数讲解
- 下一篇: Log4J入门教程(三) web项目的l