问题标签 [p6spy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - 如何使用 Flyway gradle 插件配置 sql 日志记录?
我正在使用 Flyway 3.2.1 中的标准 Flyway Gradle 插件
Flyway 似乎没有输出任何 SQL 日志记录,至少在调试级别没有。
我已经配置了 p6spy,现在可以看到 Flyway 发出的 SQL,但只能通过使用“-d”开关启用 Gradle 调试输出。但是当使用“-d”开关调用 Gradle 时,它会输出太多噪音。这是我现在的后备位置,但它不是很好。
最终,我想要做的就是获取 Flyway 在我运行 flywayMigrate 输出到我们的 CI 服务器上的构建日志时发出的 DDL - 但除了“p6spy + enable all”之外,我想不出任何方法来做到这一点调试输出”方法。
我可以使用 p6spy,但我不知道如何为 p6spy 记录器配置 Gradle 日志记录。即使只是为 flyway 迁移任务启用所有 Gradle 调试日志记录也可能没问题 - 是所有的 Gradle 簿记(依赖项和诸如此类)都在弄乱日志。
所以这就是问题所在:我怎样才能减少所有这些调试日志记录,以便我可以看到 flyway 正在发布的 DDL。
java - p6spy 找不到适合 com.mysql.jdbc.Driver 的驱动程序
在 ubuntu 14.04 操作系统上使用 tomcat 7、tomcat-jdbc.jar、p6spy 2.14、C3p0 和休眠。
我的 p6spy.jar 位于我的 cp 中的 /usr/share/tomcat7/lib 中。spy.properties 文件正在通过系统属性正确传递给 tomcat。
hibernate.cfg.xml 的相关部分
当我明确添加 driverlist=com.mysql.jdbc.Driver
到 spy.properties tomcat 抛出这个异常:
当我删除驱动程序列表设置时——或者像上面那样把它放进去,我总是得到这个异常——奇怪的是,我的连接字符串中的 p6spy 前缀被截断了:
我不知道为什么 p6spy 找不到这个驱动程序。这可能是某种类加载错误吗?任何线索表示赞赏
tomcat - 如何将 P6Spy 日志语句打印到 Tomcat 控制台
我已经集成P6Spy
到我的Netbeans
项目中,并且SQL
日志语句正在打印到主目录中的spy.log
文件中Tomcat
。如何将SQL
日志语句打印到我的Tomcat
控制台?
语境:
- 服务器是
Tomcat
8 - 数据库是
MySql
- 用于
Hibernate
查询数据库
java - 如何在 Spring + tomcat 7 + MySQL 中使用数据源配置 p6spy
我一直在尝试在基于 maven 的 spring 项目上配置 p3spy 日志记录系统。但是每次我尝试以不同的方式配置 p3spy 时。我总是出错。
这是我的以下设置
我将 p6spy-2.3.0.jar、spy.properties 和 mysql-connector-java-5.1.17.jar 放在了 tomcat/lib 目录中。
tomcat/context.xml
在使用上述设置时..它给了我以下错误..
无法为连接 URL“jdbc:p6spy:mysql://localhost:3306/coexi?useUnicode=true&characterEncoding=utf-8”创建类“com.mysql.jdbc.Driver”的 JDBC 驱动程序 java.sql.SQLException:没有合适的驱动程序
在这里,我还尝试替换此资源中的一些设置。
并通过使用此代码,得到以下错误:
即使第二次尝试,也无法实例化 com.p6spy.engine.logging.appender.Log4jLogger。java.lang.ClassNotFoundException: com.p6spy.engine.logging.appender.Log4jLogger
主/配置/持久性配置
tomcat/lib/spy.properties
/main/resources/logback.xml
主/资源/log4j.xml.backend
http://jakarta.apache.org/log4j/'>
全栈错误。
p6spy - 如何实时和从日志文件分析 P6spy 日志?
使用 p6spy.jar 的旧版本 1.3,您可以实时插入 Irontrack UI,然后还可以读取 spy.log 以分析 SQL 活动。
什么工具可以对 p6spy 版本 2.xx 格式做同样的事情?
logging - 排除包含在 p6spy 中不起作用
我正在尝试 p6spy 过滤器选项。我正在使用 p6spy 版本 2+ 我需要使用 select 语句排除日志。
我的属性文件如下所示。
但是使用这种配置,我没有得到预期的结果。
java - 使用日志工具记录 HQL 返回值时遇到问题
我正在尝试记录 HQL 的返回值,并按照以下说明进行操作: https ://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/
我能够使用 1.1 在我的 Eclipse 上查看返回值。但是,当我使用 mvn build 并运行它时,我得到:
我尝试使用 1.3 但看到:错误:无法找到接受 jdbc:p6spy:mysql://localhost:3306/testdb 的驱动程序
我使用了 deregistered=true 但这没有用。
现在,如果我使用下面的版本就可以了:
但是,当我运行我的程序时,我看到: 1491427383465|37|statement|connection 0|select person0_.personid as ... 1491427383494|0|statement|connection 0|select items0...
我如何获得返回的值?我在这里迷路了......
sql-server - 如何使用休眠为 mssql 服务器配置 p6spy?
在我们的 Web 应用程序中,我们使用 spring、hibernate 和 sql server 2016 作为数据库。我们正在使用 jndi 连接到数据库。为了记录休眠执行的所有查询,我正在尝试实现 p6spy。
这是我所做的更改。
将资源信息从
至
并在tomcat目录的lib文件夹下添加了spy.properties文件。我也把它放在p6spy-3.0.0.jar
了 lib 文件夹中。
但在此之后,我的应用程序没有连接到数据库。我在这里犯了什么错误?如果我删除此更改,那么它工作正常。
有什么建议么?
spring - p6spy 3.x 配置(避免 com.p6spy.engine.wrapper.ConnectionWrapper 类中没有可见的构造函数)
我正在基于 Spring 框架的 Java 应用程序上升级 P6SPY。当前的 p6spy 版本是 2.1.4,我们至少需要 3.0.0(或 3.2.0)版本。
我在 pom.xml 中更改版本并部署应用程序后,出现了一些 AOP 错误。
我们的上下文配置是:
是不是配置有问题?我已经搜索过这个问题,但什么也没找到。
过了一会儿,我意识到可能是个问题。我们使用这个类作为 Aspect:
关键是我们需要知道,哪个用户在数据库中做了一些操作。每次获得连接时都会抛出异常。还有另一种方法可以使它正常工作吗?例外是: