spring boot 日志配置-logback和log4j2

支持日志框架:Java Util Logging, Log4J2 and Logback,默認(rèn)是使用logback
配置方式:默認(rèn)配置文件配置和引用外部配置文件配置
一、默認(rèn)配置文件配置(不建議使用:不夠靈活,對log4j2等不夠友好)

#日志文件名,比如:roncoo.log,或者是 /var/log/roncoo.log
logging.file=roncoo.log 
# 日志級別配置,比如: logging.level.org.springframework=DEBUG
logging.level.*=info
logging.level.org.springframework=DEBUG

二、引用外部配置文件
2.1logback配置方式:
spring boot默認(rèn)會加載classpath:logback-spring.xml或者classpath:logback-spring.groovy

使用自定義配置文件,配置方式為:
logging.config=classpath:logback-roncoo.xml
注意:不要使用logback這個來命名,否則spring boot將不能完全實例化

1.使用基于spring boot的配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.springframework.web" level="DEBUG"/>
</configuration>

2.自定義配置
見附件

2.2log4j配置
2.2.1去除logback的依賴包,添加log4j2的依賴包

<exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>

<!-- 使用log4j2 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j2</artifactId>
        </dependency>

2.2.2 在classpath添加log4j2.xml或者log4j2-spring.xml(spring boot 默認(rèn)加載)
2.3 自定義配置文件
見附件

三.比較
性能比較:Log4J2 和 Logback 都優(yōu)于 log4j(不推薦使用)
配置方式:Logback最簡潔,spring boot默認(rèn),推薦使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容