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文件
添加如下内容
完成以上内容重启项目,控制台打印的debug就不见了,这里面还将后台打印的sql也打印出来了,方便定位日志
无法控制springboot中的debug日志 问题
最近写的代码中,用到了 SpringBoot 和 log4j 日志,由于SpringBoot 中有自带的日志系统,所以log4j.properties 无法控制 SpringBoot 中的日志信息,老是出现:
网上有一些参考文章,但是解决不了我的问题。
最后试了一下,这样解决的
感觉上就是把: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