Как напечатать операторы журнала 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, поскольку он позволяет интегрироваться с существующими журналами вашего приложения.

Другие вопросы по тегам