如何关闭Mybatis的DEBUG log打印
来源:互联网 发布:数字音效软件 编辑:程序博客网 时间:2024/06/06 01:08
log4j的设置问题:
1 additivity="false" //不在console窗口打印。默认为true。
在log4和logback冲突时,Mybatis等软件还是使用logback的配置来控制LOG的打印,这时,不管怎么配置Log4.xml都关闭不了对应的log。
LOG太多也很烦人的。有时候甚至会因为打印过多影响性能,或者把机器打爆。
需要在src\main\resources\目录中添加如下的logback.xml文件和mybatis-config.xml文件来进行控制。
logback.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <property name="APP_Name" value="cptIdeUI" /> <contextName>${APP_Name}</contextName> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>[%d{yyyyMMdd HH:mm:ss-SSS}] %-5level [%thread][%logger:%line]- %msg%n</pattern> </layout> <!-- <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>INFO</level> </filter> --> </appender> <appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender"> <discriminator> <key>filename</key> <DefaultValue>c:/test</DefaultValue> </discriminator> <sift> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>C:/test.log</file> <prudent>false</prudent> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>${filename}-%d{yyyyMMdd}.%i.log.gz</FileNamePattern> <maxHistory>30</maxHistory> <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <maxFileSize>20MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <layout class="ch.qos.logback.classic.PatternLayout"> <ImmediateFlush>false</ImmediateFlush><!-- 缓存 --> <pattern>[%d{yyyyMMdd HH:mm:ss.SSS}] %-5level [%thread][%logger:%line]- %msg%n</pattern> </layout> </appender> </sift> </appender> <!-- 过滤第三方日志--> <logger name="org.apache.cxf" level="error"/> <!-- 开发环境level设置为ALL打印和记录所有日志,生成环境建议修改为ERROR或WARN避免产生大量日志 --> <root level="info"> <appender-ref ref="SIFT"></appender-ref> <appender-ref ref="STDOUT"></appender-ref> </root> </configuration>
mybatis-config.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><settings> <setting name="logImpl" value="LOG4J"/> </settings> </configuration>
阅读全文
0 0
- 如何关闭Mybatis的DEBUG log打印
- [Debug]打印log相关
- 如何写一个可以设置等级的打印log,类似于 Debug版本 和release版本。
- 关闭VHDL的assertion log打印
- 在Release版本中如何关闭Debug版本中的log
- 在Release版本中如何关闭Debug版本中的log
- Swift中如何实现自定义Debug模式下打印Log
- 如何有效的打印Log
- 如何打印你的Log
- Android debug 打印堆栈log
- android studio 关闭log 打印
- 如何在程序中写log日志(定义log级别:error,warn, info, debug; 宏定义打印不同级别的日志; 程序中引用宏定义即可)
- 如何在Opencore的log打印方式
- mybatis 打印sql log配置
- mybatis 打印sql log配置
- 【Android】在Release版本中如何关闭Debug版本中的log
- log打印统一管理类,一键关闭log打印
- 如何关闭Xcode8的系统日志打印
- Ubuntu 命令行 查看电脑软硬件配置
- "Spark Streaming + Kafka direct + checkpoints + 代码改变" 引发的问题(一)
- 远程访问mysql数据库的设置
- ubuntu14.04,安装JDK1.8(JAVA程序需要的开发、运行环境)
- 3用于MNIST的卷积神经网络-3.3简单卷积神经网络的训练和评估会话
- 如何关闭Mybatis的DEBUG log打印
- Linux下Mongodb的安装与启动
- 1.3 神奇的其他图论算法
- 遍历 jquery $().each 和 $.each()
- Jedis+Spring操作Redis
- SpringMVC与Struts2区别与比较总结
- 机器学习中的范数规则化-L0,L1和L2范式【很棒的一篇文章!】
- 深入浅出JMS(二)--ActiveMQ简单介绍以及安装
- 安卓开发中Imagel0ader图片框架应用需注意