这篇文章主要介绍“SpringBoot项目中怎么保存控制台日志”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot项目中怎么保存控制台日志”文章能帮助大家解决问题。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、定边网络推广、小程序开发、定边网络营销、定边企业策划、定边品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供定边建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
情景:SpringBoot项目中需要把控制台日志保存下来。
实现方法:
配置如下:
logging: config: classpath: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/下存放。
这个问题相对很简单,只需要完成两个步骤
在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
logging: level: com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver: WARN config: classpath:logback-common.xml
关于“SpringBoot项目中怎么保存控制台日志”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。