Springboot内外部logback多环境配置的示例分析
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章给大家分享的是有关Springboot内外部logback多环境配置的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、概述SpringBoot官方文档Sp
千家信息网最后更新 2025年01月16日Springboot内外部logback多环境配置的示例分析
这篇文章给大家分享的是有关Springboot内外部logback多环境配置的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
一、概述
SpringBoot官方文档
Springboot 默认读取的是项目内的 resources 中 logback 配置文件。
如果 classpath(resources) 下有logback-test.xml会优先生效,并且会和其他logback文件同时生效。
Springboot 默认日志级别是DEBUG,所以在logback初始化之前,会有DEBUG日志输出。
二、项目内外配置
注意:logback-{xxx}.xml不能直接放在resources目录下,否则logback-test.xml会优先生效。
1.application.yml指定 activeprofiles
# Spring配置spring: profiles: active: test
2.activeprofiles指定logback-{xxx}.xml
########## logback-{xxx}.xml 文件打包在项目内部 ##########logging: config: classpath:logback/logback-test.xml########## logback-{xxx}.xml 文件打包在项目外部(去掉classpath) ##########logging: config: /Users/wangfugui/Downloads/logback/logback-test.xml
3.logback-{xxx}.xml
${log.pattern} ${log.basePath}/${log.path}/sys-info.log ${log.basePath}/${log.path}/sys-info.%d{yyyy-MM-dd}.log 60 ${log.pattern} INFO ACCEPT DENY ${log.basePath}/${log.path}/sys-error.log ${log.basePath}/${log.path}/sys-error.%d{yyyy-MM-dd}.log 60 ${log.pattern} ERROR ACCEPT DENY ${log.basePath}/${log.path}/sys-user.log ${log.basePath}/${log.path}/sys-user.%d{yyyy-MM-dd}.log 60 ${log.pattern}
三、使用自定义appender
使用Lombok
Lombok 内置 @Slf4j 、@Log4j2 两种日志注解。
@Log4j2(topic = "sys-user")@Slf4j(topic = "sys-user")
不使用Lombok
Logger logger = LoggerFactory.getLogger("sys-user");
四、logback查找配置源码
org.springframework.boot.logging.logback.LogbackLoggingSystem
protected String[] getStandardConfigLocations() { return new String[]{"logback-test.groovy", "logback-test.xml", "logback.groovy", "logback.xml"}; }
感谢各位的阅读!关于"Springboot内外部logback多环境配置的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
配置
文件
项目
日志
内外部
环境
示例
分析
内容
更多
篇文章
不错
实用
下有
同时
官方
文档
文章
注解
源码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高青快消品管理软件开发
风铃档案可以换服务器吗
天津服务器维修调试虚拟主机
綦江区工商软件开发流程报价表
青海数据库怎么样
山西oa软件开发来电咨询
数据库系统简明教程答案
铁路软件开发资质
汉川市软件开发培训班
数据库管理系统教学入门
浙江推广网络技术多少钱
寺库9999服务器异常
山西锐捷网络技术有限公司
计算机网络技术相关的岗位
java数据库教程71讲
深圳高新科技园区互联网公司
眉山网络安全攻防
58同城有服务器吗
南京专业型网络技术怎么样
网易我的世界开服务器
软件开发测试
我国在维护网络安全方面的举措
软件开发经历了程序设计
医药魔方数据库融资
mkp勒索病毒 阿里云服务器
carsim 数据库
数据库有几种类型
网络技术曲线
绿盟科技网络安全研究
网络安全分区分为哪三个区