SpringBoot项目中怎么保存控制台日志
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"SpringBoot项目中怎么保存控制台日志"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot项目中怎么保存控制台日志"文章
千家信息网最后更新 2026年11月01日SpringBoot项目中怎么保存控制台日志
这篇文章主要介绍"SpringBoot项目中怎么保存控制台日志"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"SpringBoot项目中怎么保存控制台日志"文章能帮助大家解决问题。
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
关于"SpringBoot项目中怎么保存控制台日志"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
日志
控制台
控制
配置
项目
文件
UTF-8
知识
方法
版本
行业
路径
问题
服务
输出
不同
实用
东西
两个
位置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东万易互联网科技有限公司惠州分公司
为想互联网科技怎么样
互联网和科技技术
互联网科技深圳
麻工互联网科技
智慧科技互联网
科技互联网创业计划书
广州优美互联网科技
华服互联网科技官网
乌鲁木齐新华智原互联网科技学校
上海科技产业互联网平台
厦门江牛科技互联网
东营紫格互联网科技
世界互联网科技成果奖
广州智享互联网科技
同城互联网络科技
马化腾互联网科技教学
玉溪新华互联网科技怎么选
10位科技互联网大佬
东风日产互联网科技公司叫什么
中关村互联网 科技集团
伴你行互联网科技有限公司
互联网高科技股票
互联网科技汛
互联网养老 桔豆科技
中国互联网有什么科技含量
昊天互联网科技有限公司
中科明德北京互联网科技
互联网科技股为什么大涨
北京瑞云互联网科技有限公司