iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringBoot如何配置logback.xml多环境
  • 313
分享到

SpringBoot如何配置logback.xml多环境

2023-06-15 06:06:45 313人浏览 薄情痞子
摘要

这篇文章主要介绍SpringBoot如何配置logback.xml多环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!操作步骤resource文件的内容结构如下:配置application.ymlspring:&nb

这篇文章主要介绍SpringBoot如何配置logback.xml多环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

操作步骤

resource文件的内容结构如下:

SpringBoot如何配置logback.xml多环境

配置application.yml

spring:  profiles:    active: devlogging:  config: classpath:logback-${spring.profiles.active}.xml

SpringBoot如何配置logback.xml多环境

配置lockback-dev.xml
这个地方就可以实现自己的多环境日志配置了,只列举了一个。

<?xml version="1.0" encoding="UTF-8"?><configuration>    <!-- 日志存放路径 --><!--<property name="log.path" value="/Users/hanzhe/ideaProjects/RuoYi-Vue/logs" />-->    <property name="log.path" value="/Users/he/ruoyi/logs" />    <!-- 日志输出格式 --><property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" /><!-- 控制台输出 --><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${log.pattern}</pattern></encoder></appender><!-- 系统日志输出 --><appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">    <file>${log.path}/sys-info.log</file>        <!-- 循环政策:基于时间创建日志文件 --><rollingPolicy class="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><filter class="ch.qos.logback.classic.filter.LevelFilter">            <!-- 过滤的级别 -->            <level>INFO</level>            <!-- 匹配时的操作:接收(记录) -->            <onMatch>ACCEPT</onMatch>            <!-- 不匹配时的操作:拒绝(不记录) -->            <onMismatch>DENY</onMismatch>        </filter></appender><appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">    <file>${log.path}/sys-error.log</file>        <!-- 循环政策:基于时间创建日志文件 -->        <rollingPolicy class="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>        <filter class="ch.qos.logback.classic.filter.LevelFilter">            <!-- 过滤的级别 -->            <level>ERROR</level><!-- 匹配时的操作:接收(记录) -->            <onMatch>ACCEPT</onMatch><!-- 不匹配时的操作:拒绝(不记录) -->            <onMismatch>DENY</onMismatch>        </filter>    </appender><!-- 用户访问日志输出  -->    <appender name="sys-user" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-user.log</file>        <rollingPolicy class="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><!-- 系统模块日志级别控制  --><logger name="com.ruoyi" level="info" /><!-- Spring日志级别控制  --><logger name="org.springframework" level="warn" /><root level="info"><appender-ref ref="console" /></root><!--系统操作日志-->    <root level="info">        <appender-ref ref="file_info" />        <appender-ref ref="file_error" />    </root><!--系统用户操作日志-->    <logger name="sys-user" level="info">        <appender-ref ref="sys-user"/>    </logger></configuration>

以上是“SpringBoot如何配置logback.xml多环境”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: SpringBoot如何配置logback.xml多环境

本文链接: https://www.lsjlt.com/news/278356.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作