log4J2线程死锁

大唧八 2018-06-21 10:03:42

""ajp-bio-8010"-exec-5" daemon prio=6 tid=0x50d57c00 nid=0x355c waiting for monitor entry [0x53c6e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.logging.log4j.core.layout.TextEncoderHelper.copyDataToDestination(TextEncoderHelper.java:62)
- waiting to lock <0x1ad983f8> (a org.apache.logging.log4j.core.appender.OutputStreamManager)
at org.apache.logging.log4j.core.layout.TextEncoderHelper.encodeTextWithCopy(TextEncoderHelper.java:57)
at org.apache.logging.log4j.core.layout.StringBuilderEncoder.encodeWithThreadLocals(StringBuilderEncoder.java:70)
at org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:63)
at org.apache.logging.log4j.core.layout.StringBuilderEncoder.encode(StringBuilderEncoder.java:32)
at org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:219)
at org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:57)
at org.apache.logging.log4j.core.appender.Abstra
...全文
443 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stacksoverflow 2018-06-21
  • 打赏
  • 举报
回复
先参考一下
https://stackoverflow.com/questions/42231440/log4j2-in-async-mode-still-blocks-on-java-util-concurrent-lock-under-heavy-load
大唧八 2018-06-21
  • 打赏
  • 举报
回复
<RollingFile name="RollingFileWARN" fileName="${LOG_HOME}/debug.log" filePattern="${LOG_HOME}/$${date:yyyy-MM}/debug-%d{MM-dd-yyyy}-%i.log">
<ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/>
<PatternLayout pattern="[%d{yyyy-MM-dd 'at' HH:mm:ss z}] [%-5p] %l - %m%n"/>
<SizeBasedTriggeringPolicy size="10MB"/>
</RollingFile>
</appenders>
<loggers>
<logger name="org.springframework" level="INFO"></logger>
<logger name="org.mybatis" level="INFO"></logger>
<root level="debug">
<appender-ref ref="Console"/>
<appender-ref ref="RollingFileWARN"/>
<appender-ref ref="RollingFileError"/>
</root>
</loggers>
</configuration>
大唧八 2018-06-21
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="error">
<properties>
<property name="LOG_HOME">C://lht/manager</property>
</properties>
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="[%d{HH:mm:ss.SSS}] [%-5p] %l - %m%n"/>
</Console>
<RollingFile name="RollingFileError" fileName="${LOG_HOME}/error.log" filePattern="${LOG_HOME}/$${date:yyyy-MM}/error-%d{MM-dd-yyyy}-%i.log">
<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="[%d{yyyy-MM-dd 'at' HH:mm:ss z}] [%-5p] %l - %m%n"/>
<SizeBasedTriggeringPolicy size="5MB"/>
</RollingFile>
大唧八 2018-06-21
  • 打赏
  • 举报
回复
看起来像写入日记出现了问题 但是日记写的进去啊

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧