--
log4j.properties內容如下,將該文件放入 src/main/resource下,如下圖:
### 設置rootLogger : 將debug及其更高level的日志輸出到 控制台 和 指定路徑文件 ###
log4j.rootLogger = debug,stdout,file
### 輸出信息到控制台 ###
### 控制台輸出
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
### 默認是system.out,如果system.err是紅色提示
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
### 輸出信息到指定路徑文件 ###
### 以每天一個文件輸出日志
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
### 輸出文件目錄
log4j.appender.file.File = /Users/walker/tmp/log4j/mylog.log
### 消息增加到指定的文件中,false表示覆蓋指定文件內容
log4j.appender.file.Append = true
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 輸出信息最低級別
log4j.appender.file.Threshold = DEBUG
POM.xml中添加slf4j的依賴:
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.21</version> </dependency>
代碼:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
***Class 中:
private static final Logger logger = LoggerFactory.getLogger(GuoWaiInListener.class);
*** method 中:
logger.info("輸出******")
--