• springboot中logback打印日志(转)


    springboot对logback的支持是非常好的,不需要任何配置,只需要在resource下加logback.xml就可以实现功能
    直接贴代码:

    1. <?xml version="1.0" encoding="UTF-8"?>  
    2.   
    3. <configuration scan="true" scanPeriod="60 seconds">  
    4.     <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">  
    5.         <encoder>  
    6.             <pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>  
    7.         </encoder>  
    8.     </appender>  
    9.     <appender name="springboot"  
    10.         class="ch.qos.logback.core.rolling.RollingFileAppender">  
    11.         <!-- <Encoding>UTF-8</Encoding> -->  
    12.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
    13.             <FileNamePattern>logs/logback/springboot_%d{yyyy-M-d}.log  
    14.             </FileNamePattern>  
    15.             <MaxHistory>10</MaxHistory>  
    16.         </rollingPolicy>  
    17.         <encoder>  
    18.             <pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>  
    19.         </encoder>  
    20.     </appender>  
    21.     <appender name="smile"  
    22.         class="ch.qos.logback.core.rolling.RollingFileAppender">  
    23.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
    24.             <FileNamePattern>logs/logback/smile_%d{yyyy-M-d}.log  
    25.             </FileNamePattern>  
    26.             <MaxHistory>10</MaxHistory>  
    27.         </rollingPolicy>  
    28.         <encoder>  
    29.             <pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>  
    30.         </encoder>  
    31.     </appender>  
    32.   
    33.     <logger name="org.springframework.boot" level="debug"  
    34.         additivity="false">  
    35.         <appender-ref ref="springboot" />  
    36.     </logger>  
    37.     <!-- name包必须能够扫描到所以类,包括启动类 -->  
    38.     <logger <span style="color:#ff0000;">name="com.smile"</span> level="debug" additivity="false">  
    39.         <appender-ref ref="smile" />  
    40.     </logger>  
    41.     <root level="info">  
    42.         <appender-ref ref="stdout" />  
    43.     </root>  
    44. </configuration>    
    其中值得注意的是:你配置文件中的包名要能够扫描到你的所有类,包括启动类。

    否则,你的日志文件是生成了,但是不会向里面写入内容


    启动程序打印日志,日志成功生成:




  • 相关阅读:
    深入分析Redis的主从复制机制
    Arctan的快速近似算法
    德布鲁因序列与indexing 1
    损失函数是学习的指挥棒—记一次实践经历
    二叉树的遍历回顾
    从卷积拆分和分组的角度看CNN模型的演化
    Inception系列回顾
    通俗易懂DenseNet
    ResNet详解与分析
    理解numpy中ndarray的内存布局和设计哲学
  • 原文地址:https://www.cnblogs.com/jpfss/p/8425375.html
Copyright © 2020-2023  润新知