JDK:1.8
SpringBoot:2.1.4


POM.xml需要的jar包

        <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.32</version></dependency><!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-access --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-access</artifactId><version>1.2.5</version></dependency><!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.2.5</version></dependency><!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core --><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.2.5</version></dependency></dependencies>

logback.xml(已修改的内容:日志存放路径在当前目录下,需修改的内容:你的包名)

<?xml version="1.0" encoding="UTF-8"?>
<configuration><!-- 日志存放路径 --><property name="log.path" value="./logs"/><!-- 日志输出格式 --><property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/><!-- 控制台输出 --><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${log.pattern}</pattern></encoder></appender><!-- 系统日志输出 --><appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-info.log</file><!-- 循环政策:基于时间创建日志文件 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 日志文件名格式 --><fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern><!-- 日志最大的历史 60天 --><maxHistory>60</maxHistory></rollingPolicy><encoder><pattern>${log.pattern}</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 过滤的级别 --><level>INFO</level><!-- 匹配时的操作:接收(记录) --><onMatch>ACCEPT</onMatch><!-- 不匹配时的操作:拒绝(不记录) --><onMismatch>DENY</onMismatch></filter></appender><appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-error.log</file><!-- 循环政策:基于时间创建日志文件 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 日志文件名格式 --><fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log</fileNamePattern><!-- 日志最大的历史 60天 --><maxHistory>60</maxHistory></rollingPolicy><encoder><pattern>${log.pattern}</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 过滤的级别 --><level>ERROR</level><!-- 匹配时的操作:接收(记录) --><onMatch>ACCEPT</onMatch><!-- 不匹配时的操作:拒绝(不记录) --><onMismatch>DENY</onMismatch></filter></appender><!-- 用户访问日志输出  --><appender name="sys-user" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-user.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 按天回滚 daily --><fileNamePattern>${log.path}/sys-user.%d{yyyy-MM-dd}.log</fileNamePattern><!-- 日志最大的历史 60天 --><maxHistory>60</maxHistory></rollingPolicy><encoder><pattern>${log.pattern}</pattern></encoder></appender><!-- 系统模块日志级别控制  --><logger name="com.ruoyi" level="info"/><!-- Spring日志级别控制  --><logger name="org.springframework" level="warn"/><root level="info"><appender-ref ref="console"/></root><!--系统操作日志--><root level="info"><appender-ref ref="file_info"/><appender-ref ref="file_error"/></root><!--系统用户操作日志--><logger name="sys-user" level="info"><appender-ref ref="sys-user"/></logger>
</configuration>

Conmi的正确答案——SpringBoot+SLF4J日志持久化(采用ruoyi的logback.xml)相关推荐

  1. springboot的日志的默认格式,logback默认日志格式

    今天发现springboot的日志格式挺整齐的,又仔细研究了一下 springboot默认的日志格式,挺好看 %d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${PID:-} [%15 ...

  2. Conmi的正确答案——米家定时模块的使用以及showOnTimerType、showOffTimerType、showPeriodTimerType、identify的陷阱

    miot版本:10068 npm版本:8.11.0 编写时间:2022-12-19 09:04:43 米家定时界面代码: /*** 打开时间设置页面(米家APP实现)* @since 10032 ,S ...

  3. Conmi的正确答案——docker-compose的“Ports are not available”解决方案(20220315093448)

    系统:Windows 10 专业版 20H2 19042.1415 docker版本:20.10.11, build dea9396 docker-compose.yaml: version: &qu ...

  4. Conmi的正确答案——米家第一个ReactNative程序开发记录

    Node.js版本:v16.15.1 npm版本:8.11.0 1.先去clone git代码:https://github.com/MiEcosystem/miot-plugin-sdk.git 2 ...

  5. Conmi的正确答案——Unable to attach or mount volumes: unmounted volum...timed out waiting for the condition

    k8s:v1.22.12 kubesphere版本:v3.3 完整错误信息: Unable to attach or mount volumes: unmounted volumes=[prometh ...

  6. Conmi的正确答案——各版本的CH340的区别

    转载自:CH340 区别 型号 简介 封装 CH340G USB转串口,推出时间最早,应用最广 SOP16 CH340C USB转串口,内置晶振,引脚兼容CH340G SOP16 CH340E USB ...

  7. Conmi的正确答案——树莓派更新缓慢解决方案

    平台:树莓派3B 版本:树莓派buster 解决方案:电气罐头 ⚡️ (biko.pub)

  8. Conmi的正确答案——keil的“Cannot read RTE data from project file: RTE is not enabled”问题

    keil版本:5.3.0 "Cannot read RTE data from project file: RTE is not enabled" 原因: 1.因为安装的时候不想把 ...

  9. Conmi的正确答案——linux/ubuntu安装web运维工具(Cockpit)

    系统版本:Ubuntu server 20.04 # 想安装K8S,但fedora缺少一些指令,所以想改回Ubuntu,Ubuntu却没有fedora的web操作界面, # 后来找了一圈才找到这个:C ...

最新文章

  1. 236. Lowest Common Ancestor of a Binary Tree
  2. webpack4.x配置
  3. C++知识点16——使用C++标准库(IO流格式控制)
  4. Dubbo和Spring Cloud微服务架构的对比
  5. 如何看你的信息有没有泄露
  6. python使用install_用 python setup.py install 安装 matplotlib 报错
  7. 基于以太坊的测试链发布一个智能合约
  8. 太阳能电池基本特性实验报告_太阳能电池基本特性研究实验报告的数据处理Ini怎么?太阳能电池基 爱问知识人...
  9. delphi 控件安装
  10. Android_之动画1
  11. php 中国姓名验证规则,我想在表单验证中加入中文姓名合法性模糊匹配判断?...
  12. 2019最新Python学习路线(Python学习教程_Python学习视频):Python2和Python3你们都是怎么选的?
  13. matlab中牛顿下山法实例,非线性方程的数值解法牛顿下山法matlab
  14. Photoshop PS图层混合模式详解
  15. 学习高博SLAM(1)
  16. 10个JS精简代码无形装逼集合,最为致命,记得收藏好
  17. 赛门铁克:微软杀毒软件Forefront技术不过关
  18. 计算机设计辅助 CAD 试题汇编,计算机辅助设计(AutoCAD平台)AutoCAD 2002/2005试题汇编...
  19. Android高德地图的使用,狠详细!手把手!(地图+定位+逆地理编码+输入提示+Poi搜索)
  20. 房价预测5--Regression--Boosting(AdaBoost / xgboost)

热门文章

  1. python-datetime计算时间间隔
  2. iOS 5.1.1越狱后恢复失败,以及升级ios6失败解决办法
  3. linux内存管理窥探10,Linux 内存管理窥探(2):内存模型
  4. 淘淘商城第20讲——展示后台管理系统首页面
  5. spring5高级编程_我也来推荐一波你看了以后大呼过瘾的编程书
  6. 中国制造业国际竞争力的实证方法研究——兼与波特指标及产业分类法比较
  7. 红色数据统计图表合集PPT模板
  8. mysql重启时报错 /etc/my.cnf is ignored
  9. mac下载软件无法打开(恶意软件问题)
  10. Taro + React + TS + Taro-UI + ECharts + Markdown 开发微信小程序