Как напечатать операторы журнала P6Spy на консоли Tomcat
Я интегрировал P6Spy
в мой Netbeans
проект, а SQL
отчеты журнала печатаются в spy.log
файл в Tomcat
домашний каталог. Как я могу получить SQL
записи журнала, которые будут напечатаны на мой Tomcat
приставка?
Контекст:
- сервер
Tomcat
8 - база данных
MySql
- с помощью
Hibernate
запросить базу данных
1 ответ
P6spy действительно отлично подходит для записи ваших SQL-операторов. Если вы хотите распечатать операторы на консоли, просто включите в spy.properties следующую строку:
appender=com.p6spy.engine.spy.appender.StdoutLogger
Похоже, вы используете файловый регистратор по умолчанию. Предполагая, что вы используете P6Spy 2.X, вы можете переключиться на альтернативный регистратор, как описано в документации.
Вы можете использовать регистратор StdoutLogger, который будет записывать в консоль (но не в файл), или переключиться на регистратор Slf4JLogger для еще большего контроля над выводом журнала. Как правило, я бы рекомендовал Slf4JLogger, поскольку он позволяет интегрироваться с существующими журналами вашего приложения.