zoukankan      html  css  js  c++  java
  • 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>    
    其中值得注意的是:你配置文件中的包名要能够扫描到你的所有类,包括启动类。

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


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




  • 相关阅读:
    浅拷贝和深拷贝
    强大的VS插件CodeRush发布v19.1.4|支持Visual Studio 2019
    DevExpress v19.1新版亮点——WinForms篇(三)
    MyEclipse使用教程:使用Workbench和Perspectives
    「版本升级」界面控件Kendo UI正式发布R2 2019|附下载
    DevExpress v19.1新版亮点——WinForms篇(二)
    CodeMix使用教程:构建自定义DevStyle主题
    DevExpress v19.1新版亮点——WinForms篇(一)
    MyEclipse XML & XML架构教程:XML Schema (XSD)编辑器
    VCL界面控件DevExpress VCL Controls发布v18.2.7|附下载
  • 原文地址:https://www.cnblogs.com/jpfss/p/8425375.html
Copyright © 2011-2022 走看看