【发布时间】:2016-05-10 09:51:55
【问题描述】:
我正在尝试将 SQL 查询输出到我的 grails 应用程序的日志中,我发现了如何做到这一点here:
但是,我希望仅对项目中的特定文件进行 SQL 日志记录。我该怎么做?
【问题讨论】:
我正在尝试将 SQL 查询输出到我的 grails 应用程序的日志中,我发现了如何做到这一点here:
但是,我希望仅对项目中的特定文件进行 SQL 日志记录。我该怎么做?
【问题讨论】:
很遗憾,这是不可能的。 grails 记录器由执行记录的代码的类或包名称打开和关闭。在这种情况下,这些是核心 Hibernate 和/或 Grails 类,因此它们要么记录所有活动,要么不记录活动。
您可以做的是在您感兴趣的操作之前和之后在您的代码中添加您自己的日志语句。然后您可以使用 grep 在日志文件中查找您的标记语句。您感兴趣的 SQL 日志记录将在您的标记之间,您可以忽略非常大的日志文件的其余部分。
【讨论】: