Java 捕获sql查询并将参数绑定到日志文件中
我使用p6spy/log4jdbc捕获sql查询和绑定参数,连接到Oracle数据库hibernate 4.3.5,使用Oracle 10g,并将其推送到使用logback配置的日志文件中 数据源是通过提供p6spy/log4jdbc所需的代理详细信息创建的 但是,有没有办法启用/禁用此功能并在运行时切换回oracle数据源 我想它需要在运行时切换datasourceJava 捕获sql查询并将参数绑定到日志文件中,java,sql,oracle,p6spy,log4jdbc,Java,Sql,Oracle,P6spy,Log4jdbc,我使用p6spy/log4jdbc捕获sql查询和绑定参数,连接到Oracle数据库hibernate 4.3.5,使用Oracle 10g,并将其推送到使用logback配置的日志文件中 数据源是通过提供p6spy/log4jdbc所需的代理详细信息创建的 但是,有没有办法启用/禁用此功能并在运行时切换回oracle数据源 我想它需要在运行时切换datasource 是否有其他方法可以在不使用任何外部库(如p6spy/log4jdbc)的情况下捕获sql查询和绑定参数?您只需更改日志记录配置即
是否有其他方法可以在不使用任何外部库(如p6spy/log4jdbc)的情况下捕获sql查询和绑定参数?您只需更改日志记录配置即可禁用p6spy的日志记录。只需将其从INFO更改为WARN或更高级别即可禁用日志记录。如果静态使用p6spy/log4jdbc,则会有一个附加层,事务将通过该层路由到实际的驱动程序。我的实际意图是仅在运行时需要时使用p6spy/log4jdbc,以便捕获sql查询以及少量事务的绑定参数