相关连接:

https://www.cnblogs.com/lixuwu/p/5804793.html

https://www.cnblogs.com/linkstar/p/8309039.html

https://blog.csdn.net/qq_29689487/article/details/78397562

https://ask.csdn.net/questions/643004

https://blog.csdn.net/Bad_yu/article/details/81075707

maxHistory 的单位是根据flieNamePattern的最小时间单位来,如yyyyMMdd_HH 最小单位是小时,那maxHistory的单位也是小时,如yyyyMMdd,那maxHistory的单位是天

application.properties

logback.path=xxx

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

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

<include resource="org/springframework/boot/logging/logback/base.xml" />

<!--<property name="LOG_PATH" value="logs"/>-->

<!--从application.propertis获取日志保存的路径 -->

<springProperty scope="context" name="LOG_PATH" source="logback.path"/>

<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">

<File>${LOG_PATH}/info.log</File>

<param name="Encoding" value="UTF-8" />

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

<fileNamePattern>${LOG_PATH}/info/%d{yyyyMMdd,aux}/info-%d{yyyyMMdd_HH}.log.%i</fileNamePattern>

<maxFileSize>500MB</maxFileSize>

<maxHistory>2</maxHistory>

</rollingPolicy>

<layout class="ch.qos.logback.classic.PatternLayout">

<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n

</Pattern>

</layout>

</appender>

<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">

<filter class="ch.qos.logback.classic.filter.ThresholdFilter">

<level>ERROR</level>

</filter>

<File>${LOG_PATH}/error.log</File>

<param name="Encoding" value="UTF-8" />

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

<fileNamePattern>${LOG_PATH}/error/%d{yyyyMMdd,aux}/error-%d{yyyyMMdd_HH}.log.%i

</fileNamePattern>

<maxFileSize>500MB</maxFileSize>

<maxHistory>2</maxHistory>

</rollingPolicy>

<layout class="ch.qos.logback.classic.PatternLayout">

<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n

</Pattern>

</layout>

</appender>

<!-- hibernate日志输入 -->

<!-- <logger name="org.hibernate.type.descriptor.sql.BasicBinder"

level="TRACE" />

<logger name="org.hibernate.type.descriptor.sql.BasicExtractor"

level="TRACE" />

<logger name="org.hibernate.SQL" level="INFO" />

<logger name="org.hibernate.engine.QueryParameters" level="INFO" />

<logger name="org.hibernate.engine.query.HQLQueryPlan" level="INFO" /> -->

<root level="INFO">

<appender-ref ref="INFO_FILE" />

<appender-ref ref="ERROR_FILE" />

</root>

<logger name="org.springframework.boot" level="ERROR"/>

</configuration>

logback配置 (分文件夹、可配路径)_hanCSDN_20180906相关推荐

  1. Django从理论到实战(part18)--配置templates文件夹路径

    学习笔记,仅供参考 参考自:Django打造大型企业官网: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列中,尽量详细的记 ...

  2. 如何在Spring-Boot项目中配置资源文件夹?视频文件不想放在项目中,怎么做?前台上传文件后台如何访问?什么是资源文件夹?

    如何在Spring-boot项目配置资源文件夹 前言 2.properties文件 二.访问 1.放入资源 2.访问 方式1 方式2 前言 在什么情况下需要配置资源文件夹? 当项目需要读取静态文件夹以 ...

  3. Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径、相对路径

    Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径.相对路径 目录 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 #Py ...

  4. js多文件下载和多文件分文件夹打包下载并重命名

    js多文件下载并重命名 let list=['...'] function downloadFile(list,index){//下载文件方法if(index>=list.length){ret ...

  5. asp.net 引入html文件路径问题,asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath(项目根目下虚拟文件路径)实现...

    asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath("项目根目下虚拟文件路径")实现,代码如下:using System; using Sys ...

  6. cmd进入文件夹/操作+解决路径中的空格问题

    目录 1 怎样回到C盘的根目录? 2 怎么回到上一级? 3 怎么一键跳转文件夹 4 当文件夹名中出现了空格怎么跳转? 报错!!!​编辑 解决方法: 5 怎么进入其他盘的根目录? 6 怎么打印该文件夹中 ...

  7. MATLAB中将文件夹添加到路径

    ** MATLAB中将文件夹添加到路径 打开matlab,运行程序时出错,提示找不到该文件夹怎么办? 运行显示找不到文件/文件夹颜色是浅色 用addpath添加文件夹: 1.首先要将matlab路径处 ...

  8. 从Discuz!NT项目文件结构看如何给系统框架分层和类库分文件夹

    以下为Discuz!NT的文件夹根目录: 类库图: 从上面两个图可以看出: 1.dnt对于类库的分层是通过名称的层级来区分的,如Discuz.Plugn和Discuz.Plugin.Spread 2. ...

  9. win11系统用户名称为中文导致文件夹出现繁体字文件夹、系统路径配置错误修改教程(博主亲测,基于win11,系统文件保留)

    写在前面:很多人在拿到新电脑激活那会,命名就是简单的中文,但是中文命名电脑系统名称,会导致系统用户文件夹自动命名为中文,在后期使用中会导致c盘系统用户文件夹下面出现不知名繁体字文件夹,甚至有的朋友会出 ...

  10. .NET基础-11-ArrayList|Hashtable|File文件操作|Dircetioy文件夹操作|Path路径操作

    集合 ArrayList与Hashtable应为存在拆箱与装箱,所以性能不怎么好,尽量不要使用,而使用泛型集合 可以使用下面的方式输出所消耗的时间 //ArrayList arl = new Arra ...

最新文章

  1. SMS主站点配置详细图解:Sms2003系列之二
  2. 让人失望透顶的 CSDN 博客改版
  3. 编程之美2.8 找符合条件的整数
  4. XML--视频--人脸VOC
  5. Spring中的后置处理器BeanPostProcessor讲解
  6. 【线段树】扇形面积并(P3997)
  7. 在URL参数中传递复杂对象
  8. Oracle常用命令大全(经典收藏)
  9. 软件测试 学习之路 DOS常用命令
  10. Xshell批量导入IP地址
  11. Oliver运维管理系统之一庐山真面目
  12. Activiti6记录
  13. 活动预约报名小程序已优化点与待优化点
  14. powerBI发布到web,管理员权限设置
  15. 网络文学,为雪中打Call
  16. Hyperledger Fabric Peer的内部工作原理和实现方法
  17. 基于图像的三维重建——针孔相机模型(1)
  18. 什么是梯度,梯度有什么用
  19. 真正的爱情是日久生情
  20. 依图科技暑期实习生面试经验

热门文章

  1. Bentley MicroStation CE版的颜色变换(CONNECT Edition)
  2. CSS3各个模块详解
  3. border(边框)的两种写法
  4. 转载 钽电容起火、钽电容爆炸、钽电容烧了
  5. android自定义涂鸦,Android Studio:小Demo-“涂鸦”
  6. Python脚本调用谷歌浏览器的谷歌翻译
  7. [OpenGL] 视图矩阵(View)矩阵与glm::lookAt函数源码解析
  8. Codeforces Round #727 (Div. 2) A~D题
  9. 《微信公众平台开发最佳实践》——2.1 新浪SAE应用
  10. Springboot面试杀手锏-自动配置原理