文章详情页
java - log4j多线程日志输出混乱
问题描述
log4j多线程日志输出混乱,这个怎么解决,网上说根据不同的线程,定义一个输出文件,但我想在控制台那里输出他们就是分开的怎么将
变成
这样
问题解答
回答1:要实现你想要的目的,那要打印控制台日志线程阻塞等待,比如A线程开始执行并打印日志,同时B线程也开始打印输出日志,由于A线程还没执行完,B线程输出内容要等待A线程执行完再输出,万一线程A是个长期运行线程呢? 线程B就不能打印日志了,这样的方案是万万不能接受的妥协方法: 1 打印日志的LayoutPattern加个%t,输出线程名 2 控制台只输出特定线程估计这两个方法 都不是题主想要的方法,等高手们看看有什么方法没
标签:
java
相关文章:
1. android - 微信这个效果是怎么实现的2. javascript - 关于正则表达式的一些问题3. javascript - js控制元素样式的疑惑4. javascript - console.log问题,交换二叉树左右节点,交换前后输出相同结果5. 网页爬虫 - Python爬虫返回状态码与实际情况不符?6. ueditor上传服务器提示后端配置项没有正常加载,求助!!!!!7. android - 第三方App调用高德地图,总是直接进入到导航页面,有没有办法进入首页?8. python - Django找不到报错找不到模块,但是文件中有9. javascript - 网页中如何插入这样一个音乐播放的界面呢?,用引用的src嘛?10. mysql5.7 json数据类型存储 导致数据顺序发生变化
排行榜