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

直接贴代码:

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

<configuration scan="true" scanPeriod="60 seconds">


<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">


<encoder>


<pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>


</encoder>


</appender>


<appender name="springboot"


class="ch.qos.logback.core.rolling.RollingFileAppender">


<!-- <Encoding>UTF-8</Encoding> -->


<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">


<FileNamePattern>logs/logback/springboot_%d{yyyy-M-d}.log


</FileNamePattern>


<MaxHistory>10</MaxHistory>


</rollingPolicy>


<encoder>


<pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>


</encoder>


</appender>


<appender name="smile"


class="ch.qos.logback.core.rolling.RollingFileAppender">


<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">


<FileNamePattern>logs/logback/smile_%d{yyyy-M-d}.log


</FileNamePattern>


<MaxHistory>10</MaxHistory>


</rollingPolicy>


<encoder>


<pattern>%d{yyyy-M-d HH:mm:ss} %t %p %m%n</pattern>


</encoder>


</appender>

&lt;logger name="org.springframework.boot" level="debug"</br>
additivity="false"&gt;</br>
&lt;appender-ref ref="springboot" /&gt;</br>
&lt;/logger&gt;</br>
&lt;!-- name包必须能够扫描到所以类,包括启动类 --&gt;</br>
&lt;logger <span style="color:#ff0000;">name="com.smile"</span> level="debug" additivity="false"&gt;</br>
&lt;appender-ref ref="smile" /&gt;</br>
&lt;/logger&gt;</br>
&lt;root level="info"&gt;</br>
&lt;appender-ref ref="stdout" /&gt;</br>
&lt;/root&gt;</br>

</configuration>

其中值得注意的是:你配置文件中的包名要能够扫描到你的所有类,包括启动类。

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



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



springboot中logback打印日志(转)的更多相关文章

  1. springboot中logback打印日志

    http://blog.csdn.net/fan510988896/article/details/54409790

  2. springboot(二).springboot整合logback用于日志输出

    springboot整合logback用于日志输出 我们项目的基本框架已经完成,http请求已经可以访问,现在给我们的框架添加日志记录的功能并能将每天的记录记录到文件中去 在这里,我们使用logbac ...

  3. 用SLF4j/Logback打印日志-3

    在 用SLF4j/Logback打印日志-1 和 用SLF4j/Logback打印日志-2 中分别介绍了Logback记录日志的基本原理并重点介绍了输出源配置.本篇介绍一些性能和技巧性的东西. 性能 ...

  4. Xcode8中处理打印日志的配置

    Xcode8中处理打印日志的配置

  5. SpringBoot使用logback输出日志并打印sql信息 --经典---

    最近在学习springboot以及一些springcloud插件的使用,其中发现默认的配置并不能打印一些有用的日志,所以需要自定义一些日志输出方式以便于查看日志排查问题,目前只整理了两种使用方式,如下 ...

  6. SpringBoot中Logback日志的配置

    说明 在SpringBoot中自带的日志工具是Logback,我们可以在Springboot的配置文件中直接对Logback进行一些简单的配置,如: logging.level.com.nowcode ...

  7. SpringBoot中Mybatis打印sql日志

    application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging: level: com.zoctan.api.mapper : deb ...

  8. Spring Boot(三):logback打印日志

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

  9. SpringBoot 配置 AOP 打印日志

    在项目开发中,日志系统是必不可少的,用AOP在Web的请求做入参和出参的参数打印,同时对异常进行日志打印,避免重复的手写日志,完整案例见文末源码. 一.Spring AOP AOP(Aspect-Or ...

随机推荐

  1. SpringData_03_Specifications动态查询

    有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询.相比JPQL, ...

  2. VS2010-MFC(对话框:创建对话框类和添加控件变量)

    转自:http://www.jizhuomi.com/software/153.html 前两讲中讲解了如何创建对话框资源.创建好对话框资源后要做的就是生成对话框类了.生成对话框类主要包括新建对话框类 ...

  3. shell 的基本理解

    shell 事先通过一个变量设定好了多个路径,当用户输入命令时,shell会自动到这些路径(由左向右)以此查找 与命令名称相同的可执行文件 hash 用来保存以前曾经执行过的命令,以哈希表的方式保存, ...

  4. SpringIOC注入模块中xml文件导入其他xml文件配置

    如果我们在spring框架中配置了多个xml文件,我们可以在读取配置文件的时候把这些xml文件一下全都读取 也可以只读一个总的xml文件,在这个总的xml文件中把其他的xml全都都导入进来. 例如: ...

  5. MFC中使用FLASH相关

    出自http://my.oschina.net/ypimgt/blog/62573 一.准备工作 第一步:下载并安装Adobe Flash Player. 从官方网站(http://get.adobe ...

  6. 动态库加载时GetLasterror();值总是126的原因

    1.dll路径不正确,导致找不到dll文件. 2.有可能是你要载入的DLL在内部还需要载入其它的dll,而它不存在,同样会返回126错误代码.比如一个你给系统添加了一个PCI设备,像AD采集卡之类的, ...

  7. [转]深入WPF--Style

    Style 用来在类型的不同实例之间共享属性.资源和事件处理程序,您可以将 Style 看作是将一组属性值应用到多个元素的捷径. 这是MSDN上对Style的描述,翻译的还算中规中矩.Style(样式 ...

  8. idea永久使用本地的maven设置

    1.要想是永久的,就选择other settings

  9. html常用标签详解2-图片标签详解

    <img /> 1.图片标签的属性 图片标签属于行内块元素,它自身的属性有一下几个,听我娓娓道来: src:图片资源的路径(resourse),可以使绝对路径,也可以是相对路径 绝对路径: ...

  10. Ionic cordova-plugin-splashscreen

    1.添加插件 cordova plugin add https://github.com/apache/cordova-plugin-splashscreen.git 2.设置启动画面 在根目录下面r ...