解決springboot配置logback-spring.xml不起作用問題
網(wǎng)上的操作方式是
我沒有進(jìn)行嘗試,感興趣的可以試試
nohup java -Dserver.port=8848 -Dlogging.level.root=INFO -Xmx256M -Xms256M -jar pig-register.jar --logging.config=classpath:logback-spring.xml >> /dev/null 2>&1 &
我的解決方式
1. logback-spring.xml 指定環(huán)境
在logback-spring.xml 中的 springProfile 指定相應(yīng)的配置文件就可以了 ,如果是測(cè)試項(xiàng)目,將配置信息都寫到application.yml 里面,可以創(chuàng)建一個(gè)空的 applicaiton-local.yml 文件
2. application.yml激活指定配置環(huán)境
3. logback-sping.xml文件
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <property name="LOG_HOME" value="./logs"/> <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n </Pattern> </layout> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>DEBUG</level> </filter> </appender> <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>INFO</level> </filter> <File>${LOG_HOME}/macDay_info.log</File> <encoder> <pattern>%d [%thread] %-5level %logger{36} %line - %msg%n</pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_HOME}/macDay_info.%d.log</fileNamePattern> </rollingPolicy> </appender> <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>ERROR</level> </filter> <File>${LOG_HOME}/macDay_error.log</File> <encoder> <pattern>%d [%thread] %-5level %logger{36} %line - %msg%n</pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_HOME}/macDay_error.%d.log</fileNamePattern> </rollingPolicy> </appender> <springProfile name="local"> <root level="info"> <appender-ref ref="consoleAppender"/> <appender-ref ref="fileInfoLog"/> <appender-ref ref="fileErrorLog"/> </root> </springProfile> <springProfile name="dev"> <root level="info"> <appender-ref ref="consoleAppender"/> <appender-ref ref="fileInfoLog"/> <appender-ref ref="fileErrorLog"/> </root> </springProfile> <springProfile name="sim"> <root level="info"> <appender-ref ref="consoleAppender"/> <appender-ref ref="fileInfoLog"/> <appender-ref ref="fileErrorLog"/> </root> </springProfile> </configuration>
4. 啟動(dòng)服務(wù)
控制臺(tái)會(huì)正常的進(jìn)行日志的打印
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot 單元測(cè)試和集成測(cè)試實(shí)現(xiàn)詳解
這篇文章主要介紹了Spring Boot 單元測(cè)試和集成測(cè)試實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09maven插件assembly使用及springboot啟動(dòng)腳本start.sh和停止腳本 stop.sh
這篇文章主要介紹了maven插件assembly使用及springboot啟動(dòng)腳本start.sh和停止腳本 stop.sh的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Java使用GZIP壓縮導(dǎo)致HTTP請(qǐng)求返回亂碼問題解決
這篇文章主要為大家介紹了Java壓縮GZIP導(dǎo)致HTTP請(qǐng)求返回亂碼問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06maven插件maven-assembly-plugin打包歸納文件zip/tar使用
java項(xiàng)目運(yùn)行的文件需要jar或者war格式,同時(shí)還需要使用Java命令,本文主要介紹了maven插件maven-assembly-plugin打包歸納文件zip/tar使用,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02