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. Sentinel 发布里程碑版本,添加集群流控功能

    自去年10月底发布GA版本后,Sentinel在近期发布了另一个里程碑版本v1.4(最新的版本号是v1.4.1),加入了开发者关注的集群流控功能. 集群流控简介 为什么要使用集群流控呢?假设我们希望给 ...

  2. where方法的用法是ThinkPHP查询语言的精髓

    where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM的重要组成部分和亮点所在,可以完成包括普通查询.表达式查询.快捷查询.区间查询.组合查询在内的查询操作.where方法 ...

  3. vue 自定义指令input表单的数据验证

    一.代码 <template> <div class="check" > <h3>{{msg}}</h3> <div clas ...

  4. 基于SpringBoot的开源微信开发平台,Jeewx-Boot 1.0 版本发布

    项目介绍 JeewxBoot 是一款基于SpringBoot的免费微信开发平台.支持微信公众号.小程序官网.微信抽奖活动. Jeewx-Boot实现了微信公众号管理.小程序CMS.微信抽奖活动等基础功 ...

  5. tab切换 -- vue

    效果: html: // 按钮<div class="orderTab clearfix" @click="toggle()"> <div c ...

  6. GitHub for Visual Studio使用讲解

    从VS2015起(应该是吧?),微软已经在VS中集成了GitHub,方便开发者对项目进行版本控制. 扩展包下载地址:https://aka.ms/ghfvs 其实VS2015的安装包中已经自带了这个扩 ...

  7. css设置字体小于12px

    p { white-space: nowrap; font-size: .12rem; -webkit-transform-origin-x: 0; //缩小后文字居左 -webkit-transfo ...

  8. springboot 2 集成 redis 缓存 序列化

    springboot 缓存 为了实现是在数据中查询数据还是在缓存中查询数据,在application.yml 中将mybatis 对应的mapper 包日志设置为debug . spring: dat ...

  9. 4、uboot对设备树的支持

    第01节_传递dtb给内核 : r2 a. u-boot中内核启动命令: bootm <uImage_addr> // 无设备树,bootm 0x30007FC0 bootm <uI ...

  10. 廖雪峰Java10加密与安全-4加密算法-5非对称加密算法

    1.非对称加密 非对称加密就是加密和解密使用的不是相同的密钥 方法1: * 加密:用自己的私钥加密,然后发送给对方:encrypt(privateKeyA, message)->s * 解密:对 ...