springboot如何去除debug日志

作者:沂叶茜云2012 时间:2023-02-14 08:43:37 

springboot去除控制台打印的debug日志

1.创建logback-spring.xml文件

文件内容如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
    <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
    <property name="LOG_HOME" value="/logs/log" />
    <!-- 控制台输出 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        </encoder>
    </appender>
    <!-- 按照每天生成日志文件 -->
    <appender name="FILE"  class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--日志文件输出的文件名-->
            <FileNamePattern>${LOG_HOME}/edusystem.log.%d{yyyy-MM-dd}.log</FileNamePattern>
            <!--日志文件保留天数-->
            <MaxHistory>30</MaxHistory>
        </rollingPolicy>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        </encoder>
        <!--日志文件最大的大小-->
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <MaxFileSize>10MB</MaxFileSize>
        </triggeringPolicy>
    </appender>
    <!--myibatis log configure
    <logger name="com.apache.ibatis" level="TRACE"/>
    <logger name="java.sql.Connection" level="DEBUG"/>
    <logger name="java.sql.Statement" level="DEBUG"/>
    <logger name="java.sql.PreparedStatement" level="DEBUG"/>-->
    
    <!-- mybatis打印sql语句 -->
    <logger name="com.edu.dao" level="DEBUG"></logger>

    <!-- 日志输出级别 -->
    <root level="INFO">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>  
</configuration>

2.给application.properties文件

添加如下内容 

springboot如何去除debug日志

完成以上内容重启项目,控制台打印的debug就不见了,这里面还将后台打印的sql也打印出来了,方便定位日志

无法控制springboot中的debug日志 问题

最近写的代码中,用到了 SpringBoot 和 log4j 日志,由于SpringBoot 中有自带的日志系统,所以log4j.properties 无法控制 SpringBoot 中的日志信息,老是出现:

springboot如何去除debug日志

网上有一些参考文章,但是解决不了我的问题。

最后试了一下,这样解决的

springboot如何去除debug日志

感觉上就是把:SpringBoot中真正实现日志的部分去掉就可以了...

来源:https://blog.csdn.net/u010125432/article/details/80337333

标签:springboot,debug,日志
0
投稿

猜你喜欢

  • Java排序算法总结之希尔排序

    2022-07-16 13:19:11
  • SpringBoot定制三种错误页面及错误数据方法示例

    2022-03-10 01:15:55
  • 介绍java中Pair(配对)

    2021-09-03 10:15:39
  • Java获取中文拼音、中文首字母缩写和中文首字母的示例

    2021-07-18 14:28:16
  • C#中常用的正则表达式实例

    2021-05-27 04:39:12
  • C#基于winform实现音乐播放器

    2021-06-27 14:13:14
  • Java基于Tcp的基础聊天功能实例

    2023-11-25 05:26:56
  • 计算机编程语言发展史

    2022-10-07 21:28:49
  • 详解SpringBoot统一响应体解决方案

    2023-03-08 08:54:13
  • Spring JPA学习之delete方法示例详解

    2021-11-23 12:22:55
  • Android监听电池状态实例代码

    2022-01-31 21:28:32
  • Java 使用 HttpClient 发送 GET请求和 POST请求

    2023-07-23 07:56:13
  • Android DigitalClock组件用法实例

    2022-11-12 18:18:28
  • c++函数转c#函数示例程序分享

    2023-08-13 14:45:26
  • ThreadLocal常用方法、使用场景及注意事项说明

    2023-07-22 10:26:41
  • C# 表达式目录树Expression的实现

    2023-04-03 22:57:32
  • 基于java math API 的详细解释说明

    2021-10-04 06:51:44
  • Android 无障碍服务 performAction 调用过程分析

    2023-05-03 12:06:17
  • Java基础教程之数组的定义与使用

    2022-04-24 10:24:12
  • C#基础学习系列之Attribute和反射详解

    2022-07-19 17:55:40
  • asp之家 软件编程 m.aspxhome.com