热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

I found there is such a configuration in application.conf:

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

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

I've enabled it, but I can't find any log file which logged executed sqls.

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

Where can I find it, or do I miss something?

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

4 个解决方案

#1


56  

1. application.conf

make sure:

确保:

db.default.logStatements=true

This config is actually a setting of bonecp which is connection pool used in play2

此配置实际上是bonecp的设置,它是play2中使用的连接池

2. custom logger

Add a custom logger configuration to conf/logger.xml.

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

The content may be:

内容可能是:



    
        
            %-5level - %msg%n
        
    

    
        
    

    
        
    

    
        
    


The com.jlbox.bonecp is for bonecp, and play and application are for play2.

com.jlbox.bonecp用于bonecp,play和application用于play2。

3. disable logger settings in application.conf

Comment the logger settings in 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

Restart play, and you will see all executed SQLs(including parameter values).

重新开始播放,您将看到所有已执行的SQL(包括参数值)。

#2


5  

This no longer works in Play 2.4.2 from what I can tell. The default connection pool engine was changed over to HikariCP.

根据我的判断,这在Play 2.4.2中不再有效。默认连接池引擎已更改为HikariCP。

Add this to your application.conf and follow the directions below. Things should work:

将其添加到您的application.conf并按照以下说明操作。事应该奏效:

Application.conf

Application.conf

db.default.pool = "bonecp"
db.default.bonecp.logStatements=true

conf/logger.xml Add a custom logger configuration to conf/logger.xml.

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



    
        
            %-5level - %msg%n
        
    

    
        
    

    
        
    

    
        
    


#3


3  

Just add the following to application.conf (works for me in play 2.2.1)

只需将以下内容添加到application.conf(适用于我的游戏2.2.1)

db.default.logStatements=true

logger.com.jolbox.bOnecp=DEBUG

#4


1  

For HikariCP (i.e. starting with Play 2.4), see https://github.com/brettwooldridge/HikariCP/wiki/JDBC-Logging:

对于HikariCP(即从Play 2.4开始),请参阅https://github.com/brettwooldridge/HikariCP/wiki/JDBC-Logging:

HikariCP does not inherently include JDBC logging at this time. This is a conscious decision, not an oversight or undeveloped future roadmap item. Nearly all major database have a JDBC driver capable of logging on its own. For those that do not, log4jdbc-log4j2 is a good option.

HikariCP目前并不包含JDBC日志记录。这是一个有意识的决定,而不是未来的监督或未开发的路线图项目。几乎所有主要数据库都有一个能够自行登录的JDBC驱动程序。对于那些没有的人,log4jdbc-log4j2是一个不错的选择。

This wiki page documents how to enable logging for common databases, as well as log4jdbc-log4j2.

此Wiki页面记录了如何为常见数据库以及log4jdbc-log4j2启用日志记录。

For log4jdbc-log4j2: add "org.bgee.log4jdbc-log4j2" % "log4jdbc-log4j2-jdbc4.1" % "1.16" to libraryDependencies; configuration is described at https://code.google.com/archive/p/log4jdbc-log4j2/.

对于log4jdbc-log4j2:将“org.bgee.log4jdbc-log4j2”%“log4jdbc-log4j2-jdbc4.1”%“1.16”添加到libraryDependencies;有关配置,请参阅https://code.google.com/archive/p/log4jdbc-log4j2/。


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Postgresql备份和恢复的方法及命令行操作步骤
    本文介绍了使用Postgresql进行备份和恢复的方法及命令行操作步骤。通过使用pg_dump命令进行备份,pg_restore命令进行恢复,并设置-h localhost选项,可以完成数据的备份和恢复操作。此外,本文还提供了参考链接以获取更多详细信息。 ... [详细]
  • REVERT权限切换的操作步骤和注意事项
    本文介绍了在SQL Server中进行REVERT权限切换的操作步骤和注意事项。首先登录到SQL Server,其中包括一个具有很小权限的普通用户和一个系统管理员角色中的成员。然后通过添加Windows登录到SQL Server,并将其添加到AdventureWorks数据库中的用户列表中。最后通过REVERT命令切换权限。在操作过程中需要注意的是,确保登录名和数据库名的正确性,并遵循安全措施,以防止权限泄露和数据损坏。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
author-avatar
给彼此祝福_完美旳谢幕_835
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有