這篇文章主要介紹“SpringBoot項(xiàng)目中怎么保存控制臺(tái)日志”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“SpringBoot項(xiàng)目中怎么保存控制臺(tái)日志”文章能幫助大家解決問題。
創(chuàng)新互聯(lián)主要從事做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)突泉,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220情景:SpringBoot項(xiàng)目中需要把控制臺(tái)日志保存下來。
實(shí)現(xiàn)方法:
配置如下:
logging: config: classpath:logback-spring-prod.xml
這個(gè)文件是記錄控制臺(tái)打印日志保存的路徑配置如下:
%black(%contextName -) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{60}) - %gray(%msg%n) DEBUG ACCEPT DENY ${logPathDebug}/${name}_debug.log ${logPathDebug}/${name}_debug.log.%d{yyyy-MM-dd}.%i.log ${maxHistory} 50MB %d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n INFO ACCEPT DENY ${logPathInfo}/${name}_info.log ${logPathInfo}/${name}_info.log.%d{yyyy-MM-dd}.%i.log ${maxHistory} 50MB %d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n WARN ACCEPT DENY ${logPathWarn}/${name}_warn.log ${logPathWarn}/${name}_warn.log.%d{yyyy-MM-dd}.%i.log ${maxHistory} 50MB %d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n ERROR ACCEPT DENY ${logPathError}/${name}_error.log ${logPathError}/${name}_error.log.%d{yyyy-MM-dd}.%i.log ${maxHistory} 50MB %d{yyyy-MM-dd HH:mm:ss.SSS} [ %thread ] - [ %-5level ] [ %logger{50} : %line ] - %msg%n 0 ${queueSize} 0 ${queueSize} 0 ${queueSize} 0 ${queueSize}
注意:
中日志存放的路徑在/usr/server/shop/logs/下存放。
這個(gè)問題相對(duì)很簡(jiǎn)單,只需要完成兩個(gè)步驟
在pom中需要引用lombok依賴,版本跟隨你的springboot夫版本即可
org.projectlombok lombok true
StudentContext %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n UTF-8 ${log.path}/student/student.%d{yyyy-MM-dd}.log 60 %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n UTF-8 ${log.path}/student/student.warn.%d{yyyy-MM-dd}.log 60 %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n UTF-8 WARN ACCEPT DENY ${log.path}/student/student.error.%d{yyyy-MM-dd}.log 60 %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{76}.%M\(%line\) - %msg%n UTF-8 ERROR ACCEPT DENY
log4j輸出日志的文件,將其放在resources下即可,注意fileNamePattern這個(gè)標(biāo)簽中的東西換成標(biāo)識(shí)你微服務(wù)作用的,比如我寫的學(xué)生管理系統(tǒng),所以用的是student
logging: level: com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver: WARN config: classpath:logback-common.xml
關(guān)于“SpringBoot項(xiàng)目中怎么保存控制臺(tái)日志”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。