在resources里的配置文件: logback-spring.xml

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

<configuration>

    <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>
%d - %msg%n
</pattern>
</layout>
</appender> <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>DENY</onMatch>
<onMismatch>ACCEPT</onMismatch>
</filter>
<encoder>
<pattern>
%d - %msg%n
</pattern>
</encoder>
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--路径-->
<fileNamePattern>D:\\logger\\info.%d.log</fileNamePattern>
</rollingPolicy>
</appender> <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>
%msg%n
</pattern>
</encoder>
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--路径-->
<fileNamePattern>D:\\logger\\error.%d.log</fileNamePattern>
</rollingPolicy>
</appender> <root level="info">
<appender-ref ref="consoleLog" />
<appender-ref ref="fileInfoLog" />
<appender-ref ref="fileErrorLog" />
</root> </configuration>

  SpringBoot启动类,测试日志打印

package com.st;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication
public class SpringbApplication { private static final Logger logger = LoggerFactory.getLogger(SpringbApplication.class); public static void main(String[] args) {
SpringApplication.run(SpringbApplication.class, args);
String msg = "习惯日志记录";
logger.info("打印日志...{}",msg);
}
}

  启动后,控制台输出如下:

  保存的日志文件

最新文章

  1. as3 代码加解密
  2. windows7-SQLyog 安装图解
  3. 单点登录 SSO 的实现原理
  4. svn server
  5. cactive信号
  6. 黑马程序员——有关protocol的小结
  7. 如何设置fedora默认从命令行启动?
  8. ios AFNetworking 有用篇
  9. Core Data (一)备
  10. 用c#实现单链表(程序代码已经验证,完全正确)
  11. DataSet和List&lt;T&gt; 泛型之间互相转换 (转载, 作者写的很好)
  12. VS注释快捷键
  13. spring batch (二) 元数据表
  14. 配置spring cache RedisCacheManager的序列化方法
  15. Confluence 6 使用 Velocity 宏
  16. STM32点亮闪烁LED灯
  17. centos7.4安装nginx
  18. stm32 HAL库笔记(一)——普通IO口
  19. Linux的1000个命令
  20. 代码操作Word时,目录自动更新的两种方法

热门文章

  1. Centos7 下安装 RabbitMQ
  2. IntelliJ IDEA出现:This file is indented with tabs instead of 4 spaces的问题解决
  3. ios实现下载图片的裁减和显示
  4. Linux索引节点(Inode:no space for device)用满导致的一次故障
  5. php编译安装后,加扩展模块
  6. [CSS3] Target HTML Elements not Explicitly set in the DOM with CSS Pseudo Elements (Blockquotes)
  7. 《大话操作系统——做坚实的project实践派》(7)
  8. 常用linux系统监控命令
  9. VC中常见API函数使用方法(经验版)
  10. 使用zTree进行数据动态显示