Log4j挂起我的应用程序几分钟

时间:2013-06-25 09:24:25

标签: java logging log4j

遗憾的是,没有太多可用信息。我们使用log4j登录应用程序并尝试在循环中登录一些信息。一次迭代 - 一次新写。这就是所发生的事情:所有写入都很好,除了需要3-4分钟写入的写入。并且它不会一直发生在一个地方 - 程序中有其他地方具有相同的行为。似乎log4j在可用空间方面存在一些问题,或者可能存在一些死锁问题。

我知道提供明确答案的信息不足,但任何建议都会很棒。

log4j会导致上述问题吗?

1 个答案:

答案 0 :(得分:0)

如果你理解你的问题是因为你让log4j启动它的配置命令而面临这个问题,所以你所要做的就是禁止它通过使用这段代码来做到这一点:

@SuppressWarnings("unchecked")
        List<Logger> loggers = Collections.<Logger>list(LogManager.getCurrentLoggers());
        loggers.add(LogManager.getRootLogger());
        for ( Logger logger : loggers ) {
            logger.setLevel(Level.OFF);
        }