gpt4 book ai didi

sql - 在play2中哪里可以看到记录的sql语句?

转载 作者:行者123 更新时间:2023-12-03 04:46:29 25 4
gpt4 key购买 nike

我发现application.conf中有这样的配置:

# If enabled, log SQL statements being executed.
db.default.logStatements=true

我已启用它,但找不到任何记录执行的 SQL 的日志文件。

我在哪里可以找到它,或者我错过了什么吗?

最佳答案

1。应用程序.conf

确保:

db.default.logStatements=true

这个配置实际上是play2中使用的连接池boncp的设置

2。自定义记录器

将自定义记录器配置添加到 conf/logger.xml

内容可能是:

<configuration>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%-5level - %msg%n</pattern>
</encoder>
</appender>

<logger name="com.jolbox.bonecp" level="DEBUG">
<appender-ref ref="STDOUT" />
</logger>

<logger name="play" level="DEBUG">
<appender-ref ref="STDOUT" />
</logger>

<logger name="application" level="DEBUG">
<appender-ref ref="STDOUT" />
</logger>

</configuration>

com.jlbox.bonecp 用于 bonecpplayapplication 用于 play2。

3。禁用 application.conf 中的记录器设置

注释 application.conf 中的记录器设置:

# Logger
# ~~~~~
# You can also configure logback (http://logback.qos.ch/), by providing a logger.xml file in the conf directory .

# Root logger:
# logger.root=ERROR

# Logger used by the framework:
# logger.play=INFO

# Logger provided to your application:
# logger.application=DEBUG

重新开始游戏,你会看到所有执行的SQL(包括参数值)。

关于sql - 在play2中哪里可以看到记录的sql语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9371907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com