springboot如何去除debug日志
springboot去除控制臺(tái)打印的debug日志
1.創(chuàng)建logback-spring.xml文件
文件內(nèi)容如下
<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> ? ? <!--定義日志文件的存儲(chǔ)地址 勿在 LogBack 的配置中使用相對(duì)路徑--> ? ? <property name="LOG_HOME" value="/logs/log" /> ? ? <!-- 控制臺(tái)輸出 --> ? ? <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> ? ? ? ? <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> ? ? ? ? ? ? <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級(jí)別從左顯示5個(gè)字符寬度%msg:日志消息,%n是換行符--> ? ? ? ? ? ? <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> ? ? ? ? </encoder> ? ? </appender> ? ? <!-- 按照每天生成日志文件 --> ? ? <appender name="FILE" ?class="ch.qos.logback.core.rolling.RollingFileAppender"> ? ? ? ? <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> ? ? ? ? ? ? <!--日志文件輸出的文件名--> ? ? ? ? ? ? <FileNamePattern>${LOG_HOME}/edusystem.log.%d{yyyy-MM-dd}.log</FileNamePattern> ? ? ? ? ? ? <!--日志文件保留天數(shù)--> ? ? ? ? ? ? <MaxHistory>30</MaxHistory> ? ? ? ? </rollingPolicy> ? ? ? ? <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> ? ? ? ? ? ? <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級(jí)別從左顯示5個(gè)字符寬度%msg:日志消息,%n是換行符--> ? ? ? ? ? ? <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> ? ? ? ? </encoder> ? ? ? ? <!--日志文件最大的大小--> ? ? ? ? <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> ? ? ? ? ? ? <MaxFileSize>10MB</MaxFileSize> ? ? ? ? </triggeringPolicy> ? ? </appender> ? ? <!--myibatis log configure ? ? <logger name="com.apache.ibatis" level="TRACE"/> ? ? <logger name="java.sql.Connection" level="DEBUG"/> ? ? <logger name="java.sql.Statement" level="DEBUG"/> ? ? <logger name="java.sql.PreparedStatement" level="DEBUG"/>--> ? ?? ? ? <!-- mybatis打印sql語句 --> ? ? <logger name="com.edu.dao" level="DEBUG"></logger> ? ? <!-- 日志輸出級(jí)別 --> ? ? <root level="INFO"> ? ? ? ? <appender-ref ref="STDOUT" /> ? ? ? ? <appender-ref ref="FILE" /> ? ? </root> ? </configuration>
2.給application.properties文件
添加如下內(nèi)容
完成以上內(nèi)容重啟項(xiàng)目,控制臺(tái)打印的debug就不見了,這里面還將后臺(tái)打印的sql也打印出來了,方便定位日志
無法控制springboot中的debug日志 問題
最近寫的代碼中,用到了 SpringBoot 和 log4j 日志,由于SpringBoot 中有自帶的日志系統(tǒng),所以log4j.properties 無法控制 SpringBoot 中的日志信息,老是出現(xiàn):
網(wǎng)上有一些參考文章,但是解決不了我的問題。
最后試了一下,這樣解決的
感覺上就是把:SpringBoot中真正實(shí)現(xiàn)日志的部分去掉就可以了...
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Servlet第一個(gè)項(xiàng)目的發(fā)布(入門)
這篇文章主要介紹了Servlet第一個(gè)項(xiàng)目的發(fā)布,下面是用servlet實(shí)現(xiàn)的一個(gè)簡單的web項(xiàng)目,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2021-04-04Springboot集成Quartz實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例
這篇文章主要介紹了Springboot集成Quartz實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例,任務(wù)是有可能并發(fā)執(zhí)行的,若Scheduler直接使用Job,就會(huì)存在對(duì)同一個(gè)Job實(shí)例并發(fā)訪問的問題,而JobDetail?&?Job方式,Scheduler都會(huì)根據(jù)JobDetail創(chuàng)建一個(gè)新的Job實(shí)例,這樣就可以規(guī)避并發(fā)訪問問題2023-09-09詳解Reactor如何優(yōu)雅Exception異常處理
初識(shí)響應(yīng)式編程的時(shí)候,除了從命令式的思維方式轉(zhuǎn)變?yōu)楹瘮?shù)式的編程方式外,其中有一個(gè)很大的不適應(yīng)的地方就是在面對(duì)異常時(shí)該怎么處理。本文將通過Project?Reactor的文檔以及源碼來深入解讀,在reactor中是如何優(yōu)雅地實(shí)現(xiàn)這異常處理三板斧,希望對(duì)大家有所幫助2023-02-02Java微信公眾平臺(tái)開發(fā)(15) 微信JSSDK的使用
這篇文章主要為大家詳細(xì)介紹了Java微信公眾平臺(tái)開發(fā)第十五步,微信JSSDK的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(5)
下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你2021-07-07java實(shí)現(xiàn)兩臺(tái)服務(wù)器間文件復(fù)制的方法
這篇文章主要介紹了java實(shí)現(xiàn)兩臺(tái)服務(wù)器間文件復(fù)制的方法,是對(duì)單臺(tái)服務(wù)器上文件復(fù)制功能的升級(jí)與改進(jìn),具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01Spring純注解配置實(shí)現(xiàn)代碼示例解析
這篇文章主要介紹了Spring純注解配置實(shí)現(xiàn)代碼示例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08