log4j усекает стектрейс

У меня проблема с печатью трассировки стека в файл журнала. Log4j.properties:

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/var/log/app/application.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n

log4j.rootLogger=warn, file
log4j.logger.com.app=info, file
log4j.additivity.com.app=false

когда я регистрирую исключение, как это в моем классе UserGuard.java:

} catch (Exception e) {
    log.error("Uncaught error", e);
    response.setEntity(new StringRepresentation(" "));
    response.setStatus(Status.SERVER_ERROR_INTERNAL);
}

Это приводит к тому, что в моем application.log :

2011-12-28 07:30:03 UserGuard [ERROR] Uncaught error
java.lang.NullPointerException

Не отображается трассировка стека. Это очень раздражает. Спасибо!

Пробовал с тем же pom.xml и теми же log4j.properties на другой машине и все работает нормально. Должен ли я думать, что проблема в моей версии java?

6
задан Sebastian 6 June 2018 в 20:41
поделиться