学习参见:http://aub.iteye.com/blog/1101260  感谢分享

此处仅记录动手实验的日志配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration><!--控制台输出--><!--appender是负责写日志的组件,name指定append的名称,class指定appender的全限定名--><!--ch.qos.logback.core.ConsoleAppender :将日志添加到控制台--><!--<encoder>:对日志进行格式化--><!--<target>:字符串 System.out 或者 System.err ,默认 System.out ;--><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss:SSS} [%thread] %-5level %logger{5} -%msg%n</pattern></encoder></appender><!--ch.qos.logback.core.FileAppender:将日志添加到文件--><!--<file>:被写入的文件,可以使相对目录,也可以是绝对目录,如果目录不存在则自动创建--><!--<append>:如果是true,日志会被追加到文件结尾,如果是false,清空现存文件,默认是true--><!--<encoder>:对记录事件进行格式化--><!--<pattern>:格式化--><!--<prudent>:如果是true,日志会被安全的写入文件,默认false--><!--<appender name="FILE" class="ch.qos.logback.core.FileAppender">--><!--<file>${user.dir}/logs/test.log</file>--><!--<append>true</append>--><!--<encoder>--><!--<pattern>%d{yyyy-MM-dd HH:mm:ss} %-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>--><!--</encoder>--><!--<prudent>false</prudent>--><!--</appender>--><!--ch.qos.logback.core.rolling.RollingFileAppender:最常用的滚动策略,他根据时间来制定滚动策略,既负责滚动也负责出发滚动--><!--<rollingPolicy>--><!--ch.qos.logback.core.rolling.TimeBasedRollingPolicy--><!--<fileNamePattern>:必要节点,包含文件名以及"%d"转换符,可以指定时间格式,--><!--<file>:节点可有可无,通知设置file,可以为活动文件和归档文件指定不同位置,当前日志总是记录到file指定的文件(活动文件),活动文件的名字不会改变;如果没有设置file,活动文件的名字会根据fileNamePattern的值,每隔一段时间改变一次,/或\会被当做目录分隔符--><!--<maxHistory>:可选节点,控制保留的归档文件的最大数量,超出数量就删除旧文件。如:假设每个月滚动,且<maxHistory>的值是6,则只保存近6个月的文件,删除之前的旧文件,删除旧文件时,那些为了归档而创建的目录也会被删除--><!--ch.qos.logback.core.rolling.FixedWindowRollingPolicy:根据窗口的算法重命名的滚动策略,有以下子节点:--><!--<minIndex>:窗口索引最小值--><!--<maxIndex>:窗口索引最大值,当用户指定的窗口过大时,会自动将窗口设置成12--><!--<fileNamePattern>:必须包含%i,例如:假设最大值和最小值是1和2,命名模式是mylog%i.log,会产生归档文件mylog1.log,mylog2.log,还可以指定文件压缩选项,例如:mylog%i.log.gz或log%i.log.zip--><!--<triggeringPolicy>--><!--SizeBasedTriggeringPolicy:查看当前活动文件的大小,如果超过指定大小会告知 --><!--RollingFileAppender:触发当前活动文件滚动。只有一个节点:<maxFileSize>:这是活动文件的大小,默认值是10MB。--><!--<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">--><!--&lt;!&ndash;ch.qos.logback.core.rolling.TimeBasedRollingPolicy:按照基础时间进行作为滚动策略&ndash;&gt;--><!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--><!--&lt;!&ndash;如:每天产生一个日志文件,保存30天的日志文件&ndash;&gt;--><!--<fileNamePattern>${user.dir}/../log/logFile.%d{yyyy-MM-dd}.log</fileNamePattern>--><!--<maxHistory>30</maxHistory>--><!--</rollingPolicy>--><!--<encoder>--><!--<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>--><!--</encoder>--><!--</appender>--><!--例如:按照固定窗口模式生成日志文件,当文件大小大于20MB时,生成新的日志文件。窗口大小是1到3,当保存3个归档文件后,将覆盖最早的日志--><!--<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">--><!--<file>test.log</file>--><!--&lt;!&ndash;ch.qos.logback.core.rolling.FixedWindowRollingPolicy:按照固定窗口生成日志文件&ndash;&gt;--><!--<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">--><!--<fileNamePattern>${user.dir}/../log/tests.%i.log.zip</fileNamePattern>--><!--<minIndex>1</minIndex>--><!--<maxIndex>3</maxIndex>--><!--</rollingPolicy>--><!--<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">--><!--<maxFileSize>2KB</maxFileSize>--><!--</triggeringPolicy>--><!--<encoder>--><!--<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>--><!--</encoder>--><!--</appender>--><!--<encoder>:负责两件事:一是把日志信息转换成字节数组,二是把字节数组写入到输出流。目前PatternLayoutEncoder是唯一有用且默认的encoder,有一个<pattern>节点,用来设置日志的输入格式,使用%加转换符方式,如果要输出%,则必须用\对%进行转义<pattern>里面转换符说明:%logger[0,5,10,15,16,26]:打印出全路径名的不同格式:c.e.d.DemoApplication,com.example.demo.DemoApplication;%d标识格式化日期,%msg:输出应用程序提供的信息,%t/%thread:输出产生日志的线程名%r/%relative:输出从程序启动到创建日志记录的时间,单位毫秒;%p/%le%%level:输出日志级别格式修饰符,与转换符共同使用:可选的格式符位于%和转换符之间。第一个可选修饰符是左对齐标识,符号是减号"-",接着是可选的最小宽度修饰符,用十进制数表示。如果字符小于最小宽度,则左填充或右填充,默认是左填充(即右对齐),填充符为空格。如果字符大于最小宽度,字符永远不会被截断。最大宽度 修饰符,符号是点号"."后面加十进制数。如果字符大于最大宽度,则从前面截断。点符号“.”后面加减号“-”在加数字,表示从尾部截断。例如:%-4relative 表示,将输出从程序启动到创建日志记录的时间 进行左对齐 且最小宽度为4。--><root level="INFO"><appender-ref ref="STDOUT"/><!--<appender-ref ref="FILE"/>--></root>
</configuration>

spring-boot只logback日志打印相关推荐

  1. Spring boot配置logback日志打印到指定路径文件

    在实际项目开发中,一般都是使用log打印日志到指定路径,生成文件,而平时使用的System.out.pring()只能输出日志到控制台. 当我们把项目打成war包部署到服务器上,会有不用的用户使用我们 ...

  2. spring boot配置logback日志

    spring boot配置logback日志 在上一篇spring boot入门里提过,Spring Boot默认的日志打印是logback,所以配置logback日志会很简单,但是也有注意的地方. ...

  3. spring boot—自定义logback日志配置

    自定义日志配置 spring boot2.2.4官方文档 logback中文文档    1)spring boot可以适应所有日志框架,只需在类路径下包含相应的依赖来激活各种日志系统.    2)sp ...

  4. 基于Spring Boot的Logback日志轮转配置

    在生产环境下,日志是最好的问题调试和跟踪方法,因此日志的地位是十分重要的.我们平时经常使用的log4j,slf4j,logback等等,他们的配置上大同小异.这里就结合Spring Boot配置一下L ...

  5. spring boot 全局统一日志打印

    欢迎关注本人公众号 概述 本文以使用spring boot或者springmvc为例. 微服务之间调用,或者controller接收请求时,为了方便排查问题,通常会将入参与出参(返回值)打印出来. 为 ...

  6. spring boot 配置logback,logback不打印日志

    spring boot 日志简介 spring boot只依赖 Commons Logging API,而不依赖其他日志(jul.logback.log4j).要想使用logback,必须引入jcl- ...

  7. spring boot中的日志入门

    日志通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节.但是,这丝毫不影响它在任何一个系统中的重要地位. 报警系统与日志系统的关系 为了保证服务的高可用,发现问题一定要及时,定位 ...

  8. 【Spring Boot】Spring Boot Logging 示例 | 日志记录

    文章目录 logging.level | 设置日志级别 logging.file | 指定输出日志文件的路径和名称 logging.path | 指定输出日志文件的路径 logging.pattern ...

  9. logback redis_使用Spring Boot和Logback登录到Redis

    logback redis 在进行集中式日志记录时,例如使用Elasticsearch,Logstash和Kibana或Graylog2,您可以为Java应用程序提供多个选项. 您既可以编写标准的应用 ...

最新文章

  1. SAP WM LT10事务代码的一个坑?
  2. 简单封装 HTTP 请求
  3. 法国帅哥教授告诉你,为什么数学家是全世界最好的工作,以及数学有多美?...
  4. linux 上管理mysql_Linux下管理MySql
  5. Android虚拟化技术
  6. opencascade架构_基于OpenCASCADE的CAD平台分析报告
  7. cadlisp框选打印_caD批量打印LISP程序,因为工作需要。只要LISP的。
  8. android gradle abi mips x86,APP_ABI := armeabi armeabi-v7a mips x86与= armeabi armeabi-v7a区别是?...
  9. northwind数据库mysql下载_SQLEXPRESS 2012 安装NorthWind和Pub数据库
  10. 计算机网易云不能一键升级音质,网易云电脑版怎么调音效(一览网易云音效最佳调节技巧)...
  11. Java程序员未来职业应如何规划?
  12. 镁光闪存颗粒对照表_详解闪存颗粒的种类
  13. 固态硬盘有哪些协议知识点?
  14. 赏析角度有哪些_从“视听语言”角度,主要从哪些方面进行影视赏析(? ?)。...
  15. 序贯蒙特卡洛的粒子简并性问题
  16. Android SurfaceView预览变形完美解决方法
  17. vscode国内下载
  18. 艾宾浩斯遗忘曲线PHP,艾宾浩斯抗遗忘曲线 [抗遗忘艾宾浩斯记忆法]
  19. 好记性不如烂笔头——C++篇
  20. 图示电路中的等效电阻rab_例求图示电路中ab两点间的等效电阻Rab.ppt

热门文章

  1. L1-078 吉老师的回归
  2. Miktex安装宏包
  3. android 9.0 默认打开开发者选项显示
  4. python代码图片头像_python图像处理-个性化头像
  5. Cobalt Strike上线微信机器人提醒
  6. exploit-db图文教程
  7. 【JY】有限单元分析的常见问题及单元选择
  8. 计算机毕业设计java_java酒店客房入住管理系统
  9. 获取系统当前时间----sqlServer
  10. Sping IOC 理解(转)