线程在log4j中等待

时间:2011-08-25 17:44:13

标签: multithreading log4j wait

我们正在接收线程锁(PFB是线程转储)。您可以给我们建议我们收到它的原因。 请注意,我们使用Java 1.5,weblogic 9.1,log4j 1.2.8版

[ACTIVE] ExecuteThread:队列为'4':'weblogic.kernel.Default(self-tuning)'“daemon prio = 2 tid = 0x01d332b0 nid = 0x23等待监视器输入[0x5fffd000..0x5ffffb10]     在org.apache.log4j.Category.callAppenders(Category.java:185)      - 等待锁定< 0x7c669620> (a org.apache.log4j.spi.RootCategory)     在org.apache.log4j.Category.forcedLog(Category.java:372)     在org.apache.log4j.Category.log(Category.java:864)     在org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:110)     在org.hibernate.loader.Loader.doQuery(Loader.java:687)     在org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)     在org.hibernate.loader.Loader.doList(Loader.java:2150)     在org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)     在org.hibernate.loader.Loader.list(Loader.java:2024)     在org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:369)     在org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:300)     在org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:146)     在org.hibernate.impl.SessionImpl.list(SessionImpl.java:1093)     在org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)     在com.lks.myapp.data.dao.SourceCheckImpl.getSources(SourceCheckImpl.java:87)

1 个答案:

答案 0 :(得分:0)

切换到登录以进行高性能日志记录。 Log4j遇到性能问题。我们在其中一种产品中做了同样的事情