SpringBoot中默认使用Logback进行日志输出,可以同时使用通过logback的配置文件logback.xml或是SpringBoot框架的配置文件application.yml进行配置。

通过logback.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false"><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--><property name="LOG_HOME" value="/test/log" /><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern></encoder></appender><!-- 按照每天生成日志文件 --><appender name="FILE"  class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--日志文件输出的文件名--><FileNamePattern>${LOG_HOME}/my.log.%d{yyyy-MM-dd}.log</FileNamePattern><!--日志文件保留天数--><MaxHistory>30</MaxHistory></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern></encoder><!--日志文件最大的大小--><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><MaxFileSize>10MB</MaxFileSize></triggeringPolicy></appender><!-- 日志输出级别 --><root level="INFO"><appender-ref ref="STDOUT" /><appender-ref ref="FILE" /></root>
</configuration>
复制代码

通过application.yml配置

此处没有找到如何配置成与xml相同的能将日志文件输出为${LOG_HOME}/my.log.%d{yyyy-MM-dd}.log格式的方法,希望知道的大佬告知。

logging:pattern:file: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n"console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n"path: "./logs/"file: "./logs/my.log"file.max-size: 10MBlevel:root: INFO
复制代码

参考

SpringBoot Logback日志配置

SpringBoot通过yml和xml文件配置日志输出相关推荐

  1. Logback.xml 文件    配置

    2019独角兽企业重金招聘Python工程师标准>>> Logback.xml 文件    配置 <?xml version="1.0" encoding= ...

  2. 从前后端分离到前后端整合的“退步”(二)pom.xml文件配置

    系列文章目录 从前后端分离到前后端整合的"退步"(一)项目结构 从前后端分离到前后端整合的"退步"(二)pom.xml文件配置 Spring Boot + Vu ...

  3. SpringSecurity使用 配置文件 和wen.xml 文件配置

    目录 1.web.xml 文件配置 2.spring-security  普通 为使用自己创建的认证类 1.web.xml 文件配置 !-- 配置SpringSecurity的拦截器 -->&l ...

  4. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池

    mysql8.0在eclipse中通过xml文件配置数据库连接池 1.关于Mysql8.0 2.数据库连接池(DBCP) 3.准备工作 4.配置context.xml 5.配置web.xml 6.调用 ...

  5. springboot项目中pom.xml文件的颜色变成灰色,图标变成蜘蛛图形

    问题 今天springboot项目中pom.xml文件的图标突然变成蜘蛛图案,pom.xml的内容大量报红,但项目任然可以正常运行 解决方法 点击idea右侧的 AntBuild,找到pom.xml, ...

  6. java spring bean配置文件_Spring基于xml文件配置Bean过程详解

    这篇文章主要介绍了spring基于xml文件配置Bean过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过全类名来配置: class:be ...

  7. Java 中JAF、CORBA、JTA、JAXB、JAX-WS使用Maven的pom.xml文件配置

    本文主要介绍Java EE中已经弃用的模块,需要单独引用JAF(java.activation).CORBA(java.corba).JTA(java.transaction).JAXB(java.x ...

  8. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

  9. logback.xml文件配置(按时间、文件大小和log名称生成日志)

    之前项目中日志多用的log4j2,偶然看到在importNew看到了logback,自己查了下,发现Logback和log4j是非常相似的,其作者也是同一个人,并且logback相比于log4j性能更 ...

最新文章

  1. windows 域的一些概念
  2. 卫星互联网行业深度报告:战火早已熊熊燃烧
  3. boost::type_index模块constexpr相关的测试程序
  4. 【读书笔记】Android的Ashmem机制学习
  5. Hive之数据倾斜的原因和解决方法
  6. fedora下编译运行java傻瓜入门级教程
  7. IS-IS和OSPFv2对比
  8. vue插件挂载html6,vue6
  9. 微信小程序轮播图禁止滚动
  10. VS2013 community 官方版下载
  11. GPS定位中的误差源
  12. 雕虫小技也重要--数据处理中的电子表格技巧
  13. 程序员最喜欢的五大神器
  14. OTN / SONET / SDH
  15. AutoCAD Civil 3D-曲面-2、曲面的样式
  16. 将表格导出为excel
  17. 基于百度搜索指数生成的可视化地图
  18. rtl8723bs linux网卡驱动识别问题,无法使用无线的解决方法
  19. matlab 共轭对称分量,利用共轭对称特性经IFFT转换为实数序列
  20. zbrush变化目标(Morph Target)子调控板解释

热门文章

  1. java main 命令行_java Main 命令行
  2. 在linux中安装oracle中文包,在Linux命令行下安装Oracle 10g
  3. Java BigDecimal intValue()方法与示例
  4. linux下tmp目录属性,Linux:文件夹属性及umask
  5. 0到100速度测试软件,【图】到底如何完成 揭晓0-100公里/小时测试_汽车江湖
  6. 2天后mysql_mysql 学习笔记 第二天
  7. 用贪婪算法解决背包问题_解决主要算法问题的贪婪策略
  8. 多图带你彻底理解Java中的21种锁!
  9. 清空文件下的SVN控制文件
  10. WPF 代码设置NotifyIcon图标