SpringBoot项目中怎么保存控制台日志
SpringBoot控制台日志的保存配置情景:SpringBoot项目中需要把控制台日志保存下来。实现方法:1.在配置文件application-prod.yml配置如下:logging:config:classpath:logback-spring-prod.xml2.logback-spring-prod.xml这个文件是记录控制台打印日志保存的路径配置如下:%black(%contextName-)%red(%d{yyyy-MM-ddHH:mm:ss})%green([%thread])%highl
SpringBoot 控制台日志的保存配置
情景:SpringBoot项目中需要把控制台日志保存下来。
实现方法:
1.在配置文件application-prod.yml
配置如下:
logging: config: classpath:logback-spring-prod.xml
2.logback-spring-prod.xml
这个文件是记录控制台打印日志保存的路径配置如下:
%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/下存放。
SpringBoot项目怎么保存服务的运行时日志
这个问题相对很简单,只需要完成两个步骤
配置log4j输出日志的文件
在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这个标签中的东西换成标识你微服务作用的,比如我写的学生管理系统,所以用的是student
在application指定此配置文件的位置
logging: level: com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver: WARN config: classpath:logback-common.xml
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















