2017-02-09 11 views
0

В моем проекте Java7 используется c3p0 (0.9.5.1) для объединения пулов и Log4j (1.2.17) для ведения журнала. Кажется, что log4j журналы C3P0 журналы INFO уровня ERROR:Отключить ложноположительные журналы C3P0

2017-02-09T21:30:19.545+01:00 app_r41 jsvclog[5135] err: JSVC [MLog-Init-Reporter] INFO com.mchange.v2.log.MLog - MLog clients using slf4j logging. 
2017-02-09T21:30:19.959+01:00 app_r41 jsvclog[5135] err: JSVC [main] INFO com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.5.1 [built 16-June-2015 00:06:36 -0700; debug? true; trace: 10] 
2017-02-09T21:30:21.294+01:00 app_r41 jsvclog[5135] err: JSVC [main] INFO com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource - [configuration of ComboPooledDataSource follows here...] 

Теперь это сбивает с толку, и я хочу, чтобы отключить его.

Это соответствующая часть моей конфигурации log4j.properties:

log4j.rootLogger=INFO, SYSLOG_APPENDER 
log4j.logger.com.mchange=WARN, SYSLOG_APPENDER 

Что мне не хватает?

+0

Почему вы думаете, что это «ложно-положительный»? – Andremoniy

+0

Все сообщения журнала сообщений INFO, но они регистрируются на уровне ERROR. Также сообщения не показывают никаких сбоев. Таким образом, они делают ложные срабатывания. –

ответ

0

Установка этого свойства системы во время службы пуска устраняет проблему:

System.setProperty("com.mchange.v2.log.Log4jMLog.DEFAULT_CUTOFF_LEVEL", "WARNING");