zoukankan      html  css  js  c++  java
  • springboot使用之三:springboot使用logback日志

    springboot 默认使用的日志就是logback,所以使用logback不需要添加日志相关依赖了,执行 添加logback.xml配置文件,springboot这个聪明的框架便能识处理你的配置。

    做法:将logback.xml放在resources下(classpath)下即可。配置参考如下:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <configuration>
    
        <statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
    
        <jmxConfigurator/>
    
        <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>%date [%thread] %-5level %logger{80} - %msg%n</pattern>
            </encoder>
        </appender>
    
        <property name="log.base" value="./log/member"/>
        <appender name="logfile"
                  class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${log.base}.log</File>
            <rollingPolicy
                    class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>${log.base}.%d{yyyy-MM-dd}.log</FileNamePattern>
            </rollingPolicy>
            <encoder>
                <pattern>%date [%thread] %-5level %logger{80} - %msg%n</pattern>
            </encoder>
        </appender>
        
        <!-- 设置日志级别 -->
        <logger name="cn.joiner" additivity="false" >
            <level value="info" />
            <appender-ref ref="stdout"/>
            <appender-ref ref="logfile"/>
        </logger>
    
    
        <root level="INFO">
            <appender-ref ref="stdout"/>
            <appender-ref ref="logfile"/>
        </root>
    
    </configuration>

    这时候,再启动项目,日志配置生效。

  • 相关阅读:
    spring boot 2 统一异常处理
    spring boot 2.0.4 Redis缓存配置
    windows下consul利用json文件注册服务
    docker安装portainer
    Docker 清理命令
    git command line 提交代码
    java应用健康检查
    springboot @Value获取值为空,解决办法
    解决You have new mail in /var/spool/mail/root提示
    kafka之kafka的伪分布式安装
  • 原文地址:https://www.cnblogs.com/sloveling/p/springboot_3.html
Copyright © 2011-2022 走看看