zoukankan      html  css  js  c++  java
  • springboot下的logback-spring配置文件以及使用方式

    基于sprigboot的日志模板

    <?xml version="1.0" encoding="UTF-8"?>

    <!-- For assistance related to logback-translator or configuration -->
    <!-- files in general, please contact the logback user mailing list -->
    <!-- at http://www.qos.ch/mailman/listinfo/logback-user -->
    <!-- -->
    <!-- For professional support please see -->
    <!-- http://www.qos.ch/shop/products/professionalSupport -->
    <!-- -->
    <configuration>
    <!-- 获取applicaiton.yml中的log地址 -->
    <springProperty scope="context" name="LOG_HOME" source="logging.file.path"/>
    <springProperty scope="context" name="LOG_NAME" source="logging.file.name"/>
    <!-- Errors were reported during translation. -->
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
    <pattern>%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n</pattern>
    </encoder>
    </appender>
    <!-- 文件日志策略:每天生成一个日志文件,保存30天的日志文件-->
    <appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
    <fileNamePattern>${LOG_HOME}/${LOG_NAME}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
    <maxFileSize>100MB</maxFileSize>
    <maxHistory>30</maxHistory>
    <totalSizeCap>10GB</totalSizeCap>
    <cleanHistoryOnStart>true</cleanHistoryOnStart>
    </rollingPolicy>
    <encoder>
    <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{35} | %msg%n</pattern> 
    </encoder>
    </appender>
    <!-- level : TRACE < DEBUG < INFO < WARN < ERROR -->
    <root level="INFO">
    <appender-ref ref="stdout"/>
    <appender-ref ref="debug"/>
    </root>

    </configuration>




    application.yml
    logging.file.path (在未指定绝对路径的情况下,默认与启动服务同级目录)

    java使用方式:

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    Logger logger = LoggerFactory.getLogger(IceDataController.class);

    logger.info("test:"+resMessage);


    jar包依赖:
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-logging</artifactId>
    </dependency>


  • 相关阅读:
    面试题27:二叉树的镜像
    面试题26:树的子结构
    面试题25:合并两个排序的链表
    面试题24:反转链表
    面试题23:链表中环的入口节点
    面试题22:链表中倒数第k个节点
    欧拉函数的使用
    C++ STL 全排列函数详解
    Ubuntu系统安装网易云音乐、搜狗输入法
    Ubuntu系统 安装谷歌 Chrome 浏览器
  • 原文地址:https://www.cnblogs.com/zf-crazy/p/14138767.html
Copyright © 2011-2022 走看看