Как использовать существующее соединение для JDBCAppender - PullRequest
0 голосов
/ 20 сентября 2019

Мы хотели зарегистрировать ошибки, содержащие определенную информацию, в нашу базу данных, используя log4j 1.2 JDBCAppender, и получили, что работали, используя примерно следующий код в нашем файле log4j.properties

#database logs
log4j.appender.DB=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DB.URL=jdbc:oracle:thin:@url
log4j.appender.DB.driver=oracle.jdbc.driver.OracleDriver
log4j.appender.DB.user=user
log4j.appender.DB.password=aroot
log4j.appender.DB.sql=INSERT INTO LOGS VALUES('%x','%d','%C','%p','%m')
log4j.appender.DB.layout=org.apache.log4j.PatternLayout
log4j.appender.DB.threshold=ERROR

Что сработало, но мы неМы не хотим иметь несколько соединений с нашей базой данных, поэтому мы попытались передать переменные окружения из другого файла свойств, который не работал.Как можно было бы сослаться на существующее соединение, используя тот же порог и оператор SQL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...