2013-02-14 4 views
1

Кто-нибудь знает, как увидеть SQL-журнал на консоли после использования метода, который вызывает некоторый SQL-запрос? Я использую Eclipse, Log4J fw и TopLink V11.1.1.5.Log4J SQL Logging TopLink

Это мой log4j файл:

log4j.appender.sql.Threshold=INFO 
log4j.appender.sql=org.apache.log4j.jdbc.JDBCAppender 
log4j.appender.sql.URL=url 
log4j.appender.sql.sql=xxxx 
log4j.appender.sql.password=pwd 
log4j.appender.sql.user=user 
log4j.appender.sql.driver=driver 

Я думаю, что мне не хватает какой-то строки в файле свойств Log4j.

Заранее благодарен!

ответ

0

Я не думаю, что вы можете сделать это по конфигурации, AFAIK вам нужно будет записывать инструкции (из кода), прежде чем вы их запускаете. В качестве альтернативы вы можете использовать что-то вроде SQL Monitor, но тогда у вас не будет операторов в файле журнала log4J.

Если вы решили сделать первый вариант, вы можете создать класс-оболочку для запуска операторов SQL, которые регистрируют их.

+0

Благодарим за совет. SQL Monitor может быть быстрым и эффективным решением. Я рассмотрю оба варианта. –

+0

Я решил проблему с SQL Profilier! –

Смежные вопросы