SpringBoot如何配置logback.xml多环境
作者
这篇文章主要介绍SpringBoot如何配置logback.xml多环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
操作步骤
1.resource文件的内容结构如下:
2.配置application.yml
spring: profiles: active:dev logging: config:classpath:logback-${spring.profiles.active}.xml
3.配置lockback-dev.xml
这个地方就可以实现自己的多环境日志配置了,只列举了一个。
<?xmlversion="1.0"encoding="UTF-8"?> <configuration> <!--日志存放路径--> <!-- <propertyname="log.path"value="/Users/hanzhe/IdeaProjects/RuoYi-Vue/logs"/>--> <propertyname="log.path"value="/Users/he/ruoyi/logs"/> <!--日志输出格式--> <propertyname="log.pattern"value="%d{HH:mm:ss.SSS}[%thread]%-5level%logger{20}-[%method,%line]-%msg%n"/> <!--控制台输出--> <appendername="console"class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>${log.pattern}</pattern> </encoder> </appender> <!--系统日志输出--> <appendername="file_info"class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/sys-info.log</file> <!--循环政策:基于时间创建日志文件--> <rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件名格式--> <fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern> <!--日志最大的历史60天--> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> <filterclass="ch.qos.logback.classic.filter.LevelFilter"> <!--过滤的级别--> <level>INFO</level> <!--匹配时的操作:接收(记录)--> <onMatch>ACCEPT</onMatch> <!--不匹配时的操作:拒绝(不记录)--> <onMismatch>DENY</onMismatch> </filter> </appender> <appendername="file_error"class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/sys-error.log</file> <!--循环政策:基于时间创建日志文件--> <rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件名格式--> <fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log</fileNamePattern> <!--日志最大的历史60天--> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> <filterclass="ch.qos.logback.classic.filter.LevelFilter"> <!--过滤的级别--> <level>ERROR</level> <!--匹配时的操作:接收(记录)--> <onMatch>ACCEPT</onMatch> <!--不匹配时的操作:拒绝(不记录)--> <onMismatch>DENY</onMismatch> </filter> </appender> <!--用户访问日志输出--> <appendername="sys-user"class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/sys-user.log</file> <rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--按天回滚daily--> <fileNamePattern>${log.path}/sys-user.%d{yyyy-MM-dd}.log</fileNamePattern> <!--日志最大的历史60天--> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> </appender> <!--系统模块日志级别控制--> <loggername="com.ruoyi"level="info"/> <!--Spring日志级别控制--> <loggername="org.springframework"level="warn"/> <rootlevel="info"> <appender-refref="console"/> </root> <!--系统操作日志--> <rootlevel="info"> <appender-refref="file_info"/> <appender-refref="file_error"/> </root> <!--系统用户操作日志--> <loggername="sys-user"level="info"> <appender-refref="sys-user"/> </logger> </configuration>
以上是“SpringBoot如何配置logback.xml多环境”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注恰卡编程网行业资讯频道!
目录
推荐阅读
-
springboot实现基于aop的切面日志
本文实例为大家分享了springboot实现基于aop的切面日志的具体代码,供大家参考,具体内容如下通过aop的切面方式实现日志...
-
SpringBoot定时任务功能怎么实现
-
SpringBoot中的@Import注解怎么使用
-
SpringBoot整合Lombok及常见问题怎么解决
-
springboot图片验证码功能模块怎么实现
-
Springboot+SpringSecurity怎么实现图片验证码登录
-
SpringBoot注解的知识点有哪些
SpringBoot注解的知识点有哪些这篇“SpringBoot注...
-
SpringBoot2.x中management.security.enabled=false无效怎么解决
-
springboot怎么禁用某项健康检查
springboot怎么禁用某项健康检查今天小编给大家分享一下sp...
-
SpringBoot2怎么自定义端点
0 条评论
本站已关闭游客评论,请登录或者注册后再评论吧~