新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
springboot配置log4j2-創(chuàng)新互聯(lián)
版本信息:
spring cloud 版本Greenwich.SR2
spring boot 版本2.1.8.RELEASE
官網(wǎng)文檔:
http://logging.apache.org/log4j/2.x/manual/configuration.html
以下每個(gè)步驟不可缺失
pom.xml配置
需要排除spring-boot-starter自帶的logback依賴,不然日志無法記錄在日志文件里org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-log4j2 log4j配置
新建log4j.xml放在resources目錄下
設(shè)置console,InfoLog,ErrorLog的輸出配置以及日志目錄Configuration status="INFO" 設(shè)置的是console的輸出級(jí)別
[%-5p] %d %c - %m%n yml配置,指定配置
logging: config: classpath:log4j.xml level: root: info
java代碼內(nèi)使用
import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static Logger logger = LoggerFactory.getLogger(XXXclass.class); logger.info("xxx);
日志級(jí)別
OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL級(jí)別。Log4j建議只使用四個(gè)級(jí)別,優(yōu)先級(jí) 從高到低分別是 ERROR、WARN、INFO、DEBUG。
比如在這里定義了INFO級(jí)別, 則應(yīng)用程序中所有DEBUG級(jí)別的日志信息將不被打印出來。優(yōu)先級(jí)高的將被打印出來。可指定某個(gè)包或者某個(gè)類的日志級(jí)別,比如 kafka自帶日志級(jí)別設(shè)置為off
名稱欄目:springboot配置log4j2-創(chuàng)新互聯(lián)
瀏覽路徑:http://fisionsoft.com.cn/article/ddchdh.html