如何将P6Spy日志语句打印到Tomcat控制台

时间:2016-05-26 08:50:16

标签: tomcat netbeans p6spy

我已将P6Spy集成到我的Netbeans项目中,SQL日志语句将打印到spy.log主目录中的Tomcat文件。如何将SQL日志语句打印到我的Tomcat控制台?

上下文:

  • 服务器是Tomcat 8
  • 数据库为MySql
  • 使用Hibernate查询数据库

2 个答案:

答案 0 :(得分:0)

听起来您正在使用默认文件记录器。假设您使用的是P6Spy 2.X,则可以按照documentation中的说明切换到备用记录器。

您可以使用将写入控制台(但不是文件)的StdoutLogger记录器,也可以切换到Slf4JLogger记录器以进一步控制日志输出。我通常会推荐使用Slf4JLogger,因为它允许与您的应用程序的现有日志记录集成。

答案 1 :(得分:0)

P6spy非常适合记录SQL语句。如果要在控制台上打印出语句,只需在spy.properties中启用下一行:

appender=com.p6spy.engine.spy.appender.StdoutLogger

SQL statements on the Console