logback配置指定某个包下日志单独输入独立文件

在logback-spring.xml配置文件中添加如下配置:

复制代码
    <appender name="OPR_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${log.path}/opr.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${log.path}/opr.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
            <maxFileSize>50MB</maxFileSize>
            <maxHistory>30</maxHistory>
        </rollingPolicy>
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5p ${PID:- } [%15.15t] [%-39logger{39}] [%X{TRACE_ID}] - %m%n%wEx</pattern>
        </encoder>
    </appender>

    <logger name="com.sky.opr" additivity="true">
        <appender-ref ref="OPR_LOG" />
    </logger>
复制代码

其中, logger节点的name属性是配置单独日志的包路径,  additivity属性: true表示root日志中同步打印, false表示root日志中不打印

posted @   Sherlock先生  阅读(954)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2022-02-03 MySQL 5.7安装
2022-02-03 springboot的jar包在Linux上的执行shell脚本
2022-02-03 阿里云服务器排查挖矿病毒
点击右上角即可分享
微信分享提示