设为首页 加入收藏

TOP

Spring Boot 中日志使用(一)
2018-06-04 08:51:13 】 浏览:210
Tags:Spring Boot 日志 使用

# 输出到指定文件
logging.file=./logs/application.log


# 输出到指定目录下(会写入到 spring.log 中)
logging.path=./logs当同时存在 logging.path 和 logging.file 时 logging.path 无效


向日志中添加自定义信息可以使用 MDC类来实现
- 配置文件


logging.pattern.level=user:%X{user} %5p


MDC.put("user", "Hello");


2018-01-18 23:55:10.836 user:Hello  INFO 7011 --- [nio-8080-exec-1] cn.com.hellowood.log.LogController        : log 2


<root level="debug">
  <appender-ref ref="console" />
  <appender-ref ref="file" />
</root>


 


 <configuration>
    ...


    <!--类名或包名 -->
    <logger name="cn.com.hellowood" level="DEBUG" additivity="false">
        <appender-ref ref="CONSOLE"/>
    </logger>
</configuration>


此时会打印在 CONSOLE上,如果将additivity改为true,则CONSOLE和root各会打印一次


<!-- 环境用逗号隔开 -->
<springProfile name="test,dev">
    <logger name="cn.com.hellowood" level="DEBUG" additivity="false">
        <appender-ref ref="CONSOLE"/>
    </logger>
</springProfile>


<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">


    <springProperty name="LOG_PATH" value="SpringBoot-Log/out/logs"/>
    <contextName>SpringBootLog</contextName>
    <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
    <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
    <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
    <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%21.21t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
    <property name="FILE_LOG_PATTERN" value="${FILE_LOG_PATTERN:-%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%21.21t] %-40.40logger{39} : %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>


    <!--输出到控制台 ConsoleAppender-->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>


    <!-- 输出到文件 -->
    <appender name="FILE" cl

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Dubbo性能参数调优及原理 下一篇Java实现中介者模式-Mediator Pat..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目