springboot專案搭建0041-日誌檔案配置-log4j
阿新 • • 發佈:2019-01-03
專案地址:https://github.com/wenrongyao/springboot-demo.git
摘要:專案日誌檔案配置,springboot專案配置log4j日誌框架
1、排除預設的logback包依賴,加入log4j日誌依賴
log4j日誌包的版本資訊
<properties> <log4j.version>1.2.17</log4j.version> <slf4j.version>1.7.21</slf4j.version> <slf4j-log4j.version>1.7.21</slf4j-log4j.version> </properties>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <!--加入log4j日誌包--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j-log4j.version}</version> </dependency>
2、log4j.properties配置
下述配置來自網上
log4j.rootLogger=DEBUG,system,dailyFile log4j.appender.system=org.apache.log4j.ConsoleAppender log4j.appender.system.Target=System.out log4j.appender.system.layout=org.apache.log4j.PatternLayout log4j.appender.system.layout.ConversionPattern=%p %t %c - %m%n #日誌級別 #log4j.appender.dailyFile.Threshold=INFO # 每天產生一個日誌檔案(dailyFile) log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender #當天的日誌檔案全路徑 log4j.appender.dailyFile.File=D:/logs/sbd-log4j/b2i.log #伺服器啟動日誌是追加,false:伺服器啟動後會生成日誌檔案把老的覆蓋掉 log4j.appender.dailyFile.Append=true #日誌檔案格式 log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout log4j.appender.dailyFile.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] [%t] (%F\:%L) ->%m %n #設定每天生成一個檔名後新增的名稱,備份名稱:年月日.log log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd'.log'
3、效果
控制檯
硬碟檔案,上述配置到了D:/logs/sbd-log4j
一天以後