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

【Spring Boot把日志记录到文件里面】

<?xml version="1.0" encoding="UTF-8"?>
<configuration><!-- 日志输出格式 --><property name="LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n" /><!-- 日志存储路径(可自定义,如/var/log/mofaceswap/或项目相对路径logs/) --><property name="LOG_PATH" value="/root/apps/mo-face-swap/logs" /><!-- 控制台输出 --><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${LOG_PATTERN}</pattern><charset>UTF-8</charset></encoder></appender><!-- 滚动文件输出(按大小和时间切割) --><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 主日志文件路径(当前正在写入的日志) --><file>${LOG_PATH}/app.log</file><!-- 滚动策略:按时间+大小切割 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 切割后的日志文件名格式(按天切割,每天一个文件) --><fileNamePattern>${LOG_PATH}/app-%d{yyyy-MM-dd}-%i.log</fileNamePattern><!-- 日志保留时间(7天,超过自动删除) --><maxHistory>7</maxHistory><!-- 配合SizeAndTimeBasedFNATP使用,设置单个文件最大大小 --><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>50MB</maxFileSize> <!-- 单个日志文件最大50MB,超过则生成新文件 --></timeBasedFileNamingAndTriggeringPolicy></rollingPolicy><!-- 日志输出格式 --><encoder><pattern>${LOG_PATTERN}</pattern><charset>UTF-8</charset></encoder></appender><!-- 全局日志级别(DEBUG/INFO/WARN/ERROR) --><root level="INFO"><appender-ref ref="CONSOLE" /> <!-- 同时输出到控制台 --><appender-ref ref="FILE" />    <!-- 输出到文件并切割 --></root><!-- 可单独配置某个包的日志级别(如DAO层DEBUG,其他层INFO) --><!-- <logger name="com.example.mofaceswap.dao" level="DEBUG" additivity="false"><appender-ref ref="FILE" /></logger> -->
</configuration>
http://www.xdnf.cn/news/1330363.html

相关文章:

  • sfc_os!SfcQueueValidationRequest函数分析之sfc_os!IsFileInQueue
  • Android面试指南(三)
  • STM32学习笔记15-SPI通信软件控制
  • 《Java 多线程全面解析:从基础到生产者消费者模型》
  • InfoNES模拟器HarmonyOS移植指南
  • 从数据孤岛到实时互联:Canal 驱动的系统间数据同步实战指南
  • 排查Redis数据倾斜引发的性能瓶颈
  • python学习DAY46打卡
  • 迁移学习(Transfer Learning)
  • C语言:字符函数与字符串函数(1)
  • Go 进阶学习路线
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(17):文法+单词第5回3-复习
  • 《算法导论》第 32 章 - 字符串匹配
  • 云电脑 vs 传统PC:全面对比3A游戏与AI训练的成本与性能
  • 网络间的通用语言TCP/IP-网络中的通用规则3
  • 基于提示词工程和MCP构建垂直Agent应用
  • STM32 vscode 环境, 官方插件
  • 前端多环境变量配置全攻略:开发 / 测试 / 生产自动切换实战
  • 微信小程序连接到阿里云物联网平台
  • Java I/O 模型精讲:从传统BIO到高性能NIO与AIO
  • TDengine IDMP 运维指南(4. 使用 Docker 部署)
  • HarmonyOS 实战:学会在鸿蒙中使用第三方 JavaScript 库(附完整 Demo)
  • 实现自己的AI视频监控系统-第一章-视频拉流与解码1
  • Orange的运维学习日记--47.Ansible进阶之异步处理
  • [Git] 如何拉取 GitHub 仓库的特定子目录
  • Qt——文件操作
  • word如何转换为pdf
  • 关于物理世界、感知世界、认知世界与符号世界统一信息结构的跨领域探索
  • 算法——快速幂
  • mycat分库分表实验