2015-06-17 6 views
3

Я пытаюсь отладить утечку соединения в приложении Struts и настроил log4jdbc. Я могу видеть журналы log4jdbc в консоли, но я хочу, чтобы события открытия/закрытия соединения jdbc записывались в файл журнала. Ниже мой log4j.properties файлlog4jdbc не записывается в файлы журнала

log4j.debug=true 
! Log connection open/close events and connection number dump 
log4j.logger.jdbc.connection=INFO,connection 
log4j.additivity.jdbc.connection=false 


! the appender used for the JDBC Connection open and close events 
log4j.appender.connection=org.apache.log4j.RollingFileAppender 
log4j.appender.connection.File=C:/dev/myworkspace/log/connection.log 
log4j.appender.connection.layout=org.apache.log4j.PatternLayout 
log4j.appender.connection.layout.ConversionPattern=%d{ISO8601} [%t] %-5p %c{1} - %m%n 
log4j.appender.connection.MaxFileSize = 2000KB 
log4j.appender.connection.MaxBackupIndex = 10 

Пожалуйста, укажите, что случилось с моим файл свойств, как журналы не записываются в файл connection.log?

+0

Если журналы не записываются, возможно, попробуйте изменить путь к 'C: \\ DEV \ myworkspace \ LOG \ connection.log' или './dev/myworkspace/log/connection.log' –

ответ

0

Попробуйте это,

Для настройки подключения:

log4j.appender.connection=org.apache.log4j.RollingFileAppender 
log4j.appender.connection.file=C:/dev/myworkspace/log/connection.log 
log4j.appender.connection.maxFileSize=5MB 
log4j.appender.connection.maxBackupIndex=5 
log4j.appender.connection.append=true 
log4j.appender.connection.layout=org.apache.log4j.PatternLayout 
log4j.appender.connection.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

# Root logger option 
log4j.rootLogger=INFO,file 
+0

Не повезло с этим, теперь он записывает все журналы в connection.log. Мне нужны только журналы соединений в файле журнала. –