码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • springboot整合log4j


    1.log4j文件

    1. "1.0" encoding="UTF-8"?>
    2. "5">
    3. "LOG_PATTERN" value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />
    4. "FILE_PATH" value="E:/logs/dev" />
    5. "FILE_NAME" value="boot-log4j2" />
    6. "Console" target="SYSTEM_OUT">
    7. "${LOG_PATTERN}"/>
    8. "info" onMatch="ACCEPT" onMismatch="DENY"/>
    9. "Filelog" fileName="${FILE_PATH}/log4j2.log" append="true">
    10. "${LOG_PATTERN}"/>
    11. "RollingFileInfo" fileName="${FILE_PATH}/info.log" filePattern="${FILE_PATH}/${FILE_NAME}-INFO-%d{yyyy-MM-dd}_%i.log.gz">
    12. "info" onMatch="ACCEPT" onMismatch="DENY"/>
    13. "${LOG_PATTERN}"/>
    14. "1"/>
    15. "10MB"/>
    16. "15"/>
    17. "RollingFileWarn" fileName="${FILE_PATH}/warn.log" filePattern="${FILE_PATH}/${FILE_NAME}-WARN-%d{yyyy-MM-dd}_%i.log.gz">
    18. "warn" onMatch="ACCEPT" onMismatch="DENY"/>
    19. "${LOG_PATTERN}"/>
    20. "1"/>
    21. "10MB"/>
    22. "15"/>
    23. "RollingFileError" fileName="${FILE_PATH}/error.log" filePattern="${FILE_PATH}/${FILE_NAME}-ERROR-%d{yyyy-MM-dd}_%i.log.gz">
    24. "error" onMatch="ACCEPT" onMismatch="DENY"/>
    25. "${LOG_PATTERN}"/>
    26. "1"/>
    27. "10MB"/>
    28. "15"/>
    29. "org.mybatis" level="info" additivity="false">
    30. "Console"/>
    31. "org.springframework" level="info" additivity="false">
    32. "Console"/>
    33. "info">
    34. "Console"/>
    35. "Filelog"/>
    36. "RollingFileInfo"/>
    37. "RollingFileWarn"/>
    38. "RollingFileError"/>

    2.yml配置

    1. logging:
    2. config: classpath:log4j2.xml

    3.日志的级别

    日志级别
    OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL

    4. 日志的级别可以再配置文件配置

    一般开发环境打DEBUG

    生产环境打info

  • 相关阅读:
    用 Solon AI 从零构建 MCP 工具服务:让 AI Agent 拥有真实世界的能力
    CListCtrl设置只显示单列 2023/9/5 下午4:07:05
    如何用python一键保存绝美***壁纸?
    4.四大组件的工作过程
    Leecode刷题 1342. 将数字变成 0 的操作次数
    skaffold提升K8s开发效率
    Pytorch框架学习记录2——TensorBoard的使用(一)
    【信号处理】构建直接序列扩频系统模型(Matlab代码实现)
    【EI会议征稿】第三届应用力学与先进材料国际学术会议(ICAMAM 2024)
    nginx 禁止通过IP地址访问,只能通过域名访问
  • 原文地址:https://blog.csdn.net/qq_44981598/article/details/132744783
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号