我正在尝试将SQL查询输出到我的grails应用程序的日志中,并且我发现了如何执行此操作here:
但是,我只想在项目中的特定文件进行SQL日志记录..我该怎么做?
答案 0 :(得分:0)
不幸的是,这是不可能的。通过执行日志记录的代码的类或包名称打开和关闭grails记录器。在这种情况下,这些是核心Hibernate和/或Grails类,因此它们要么记录所有活动,要么没有活动。
您可以做的是在您感兴趣的操作之前和之后在代码中添加您自己的日志记录语句。然后您可以使用grep在日志文件中查找您的标记语句。您感兴趣的SQL日志记录将位于您的标记之间,您可以忽略非常大的日志文件的其余部分。