日志输出两次 spring初始化两次
来源:互联网 发布:java map 泛型定义 编辑:程序博客网 时间:2024/06/10 03:26
碰到一个 spring初始化日志打印两次的情况。。查看类的实例又是一样的。
查看原因是是log的日志没配置对 输出了两次的日志。
<?xml version="1.0" encoding="UTF-8"?><Configuration status="info"> <Properties> <Property name="filePath">../logs/log.log</Property> </Properties> <Appenders> <!--这个输出控制台的配置 --> <Console name="console" target="SYSTEM_OUT"> <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) --> <ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %c {%F:%L} - %m%n"/> </Console> <File name="logFile" fileName="${filePath}"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %c {%F:%L} - %m%n"/> </File> </Appenders> <Loggers> <logger name="com.test" level="DEBUG"> <AppenderRef ref="console"/> <AppenderRef ref="logFile"/> </logger> <Root level="info"> <AppenderRef ref="console"/> <AppenderRef ref="logFile"/> </Root> </Loggers></Configuration>
原因是Root 和com.test都实现了两个appender 导致日志输出两次
应在com.test的接口上增加additivity=”false”
<?xml version="1.0" encoding="UTF-8"?><Configuration status="info"> <Properties> <Property name="filePath">../logs/log.log</Property> </Properties> <Appenders> <!--这个输出控制台的配置 --> <Console name="console" target="SYSTEM_OUT"> <!--控制台只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) --> <ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %c {%F:%L} - %m%n"/> </Console> <File name="logFile" fileName="${filePath}"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [%-5p] %c {%F:%L} - %m%n"/> </File> </Appenders> <Loggers> <logger name="com.test" level="DEBUG" additivity="false"> <AppenderRef ref="console"/> <AppenderRef ref="logFile"/> </logger> <Root level="info"> <AppenderRef ref="console"/> <AppenderRef ref="logFile"/> </Root> </Loggers></Configuration>
这样就完美了。
阅读全文
0 0
- 日志输出两次 spring初始化两次
- Spring 初始化加载两次
- spring 项目初始化两次原因
- tomcat中spring初始化两次问题解决
- Spring 被初始化两次(Spring-Task定时任务执行两次)分析和解决方法
- 为什么会两次输出
- spring context 初始化两次导致dubbo端口被占用
- spring context 初始化两次导致dubbo端口被占用
- spring context 初始化两次导致dub…
- spring context 初始化两次导致dubbo端口被占用
- Spring Action 执行两次
- spring 定时器执行两次
- spring aop 执行两次
- tomcat加载两次spring
- spring quartz执行两次
- spring Scheduled 执行两次
- 日志打印两次(问题)
- Spring task 执行两次解决方法
- mybatis不区分大小写问题
- STL :sscanf sprintf的应用
- 2.2.3—单链表— Partition List
- PAT 数列的片段和【简单数论】
- 微信小程序开发深入解读
- 日志输出两次 spring初始化两次
- PAT 天梯赛真题集(L2、L3)
- 用Unity 3D生成真实地形
- Codeforces Round #404 (Div. 2)
- 你应该选择哪一个Web前端框架?,选Vue还是React?
- 基于物品的协同过滤-电影推荐
- Codeforces Round #405 (Div. 2)
- R语言读CSV、txt文件方式以及read.table read.csv 和readr(大数据读取包)
- 将Linux命令的结果作为下一个命令的参数