当前位置: 首页 > news >正文

java项目配置logback日志

在resource目录下添加logback配置文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false"><property name="log_dir" value="/APL/log/des/ops"/><property name="maxHistory" value="60"/><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>debug</level></filter><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %logger{36}.%M\(%line\) %contextName [%thread] %-5level %logger{36} - %msg%n</pattern><charset>utf-8</charset></encoder></appender><appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log_dir}/flow/flow_error_%d{yyyy-MM-dd-HH}.log</fileNamePattern><maxHistory>${maxHistory}</maxHistory></rollingPolicy><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %logger{36}.%M\(%line\) [%thread] %-5level %logger - %msg%n</pattern><charset>utf-8</charset></encoder></appender><appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>NEUTRAL</onMismatch></filter><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log_dir}/flow/flow_info_%d{yyyy-MM-dd-HH}.log</fileNamePattern><maxHistory>${maxHistory}</maxHistory></rollingPolicy><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %logger{36}.%M\(%line\) [%thread] %-5level %logger - %msg%n</pattern><charset>utf-8</charset></encoder></appender><root level="info"><appender-ref ref="ERROR"/><appender-ref ref="INFO"/><appender-ref ref="console"/></root>
</configuration>

文件格式可按照自己需求改
然后在配置文件(application.yml)添加配置

logging:config: classpath:logback.xml

项目启动后即可在配置的路径显示对应的日志文件

http://www.lryc.cn/news/393668.html

相关文章:

  • Python入门 2024/7/6
  • ChatGPT4深度解析:探索智能对话新境界
  • 触底加载的两种思路(以vue3前端和nodejs后端为例)
  • tobias实现支付宝支付
  • 【音视频 | RTSP】RTSP协议详解 及 抓包例子解析(详细而不赘述)
  • SQL Server 2022 中的 Tempdb 性能改进非常显著
  • C++ Lambda表达式第二篇, Lambda表达式
  • Linux系统的介绍和常用命令
  • IDEA安装IDE Eval Reset插件,30天自动续期,无限激活
  • 【C++】初步认识C++
  • 【Python数据分析与可视化】:使用【Matplotlib】实现销售数据的全面分析 ——【Matplotlib】数模学习
  • Docker加速器配置指南:提升镜像下载速度的秘诀 加速安装Mysql Redis ES
  • 32单片机,C语言与汇编联合编译的几种方式
  • 基于GWO-CNN-BiLSTM数据回归预测(多输入单输出)-灰狼优化算法优化CNN-BiLSTM
  • 自动控制:反馈控制
  • sqlite 数据库 介绍
  • 【机器学习】机器学习重塑广告营销:精准触达,高效转化的未来之路
  • 常见的Java运行时异常
  • CANoe的capl调用Qt制作的dll
  • 论如何搭建属于自己的服务器?
  • 【C++ OpenCV】机器视觉-二值图像和灰度图像的膨胀、腐蚀、开运算、闭运算
  • STMF4学习笔记RTC(天空星)
  • vue数组变化的侦测***
  • k8s-第十节-Ingress
  • webrtc gcc详解
  • Linux多进程和多线程(七)进程间通信-信号量
  • 【项目日记(一)】梦幻笔耕-数据层实现
  • ElementUI的中国省市区级联数据插件element-china-area-data
  • Kotlin算法:把一个整数向上取值为最接近的2的幂指数值
  • 简单且循序渐进地查找软件中Bug的实用方法