在 Quarkus 上配置 P6Spy
Configure P6Spy on Quarkus
我想将 P6Spy 与 Quarkus 一起使用,但无法按照 generic instructions 进行配置。有没有人设法让这两个一起工作?
P6Spy 在 Maven 上可用。我无法使用最新版本,所以我使用的是 1.3。根据您使用的实际驱动程序调整以下过程(在我的情况下 oracle.jdbc.driver.OracleDriver
)。
- 将 P6Spy 依赖添加到
pom.xml
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>1.3</version>
</dependency>
- 使用以下内容创建
src\main\resources\spy.properties
:
module.log=com.p6spy.engine.logging.P6LogFactory
realdriver=oracle.jdbc.driver.OracleDriver
deregisterdrivers=false
outagedetection=false
filter=false
autoflush = true
excludecategories=info,debug,result,batch
logfile = C:/temp/spy.log
reloadproperties=false
reloadpropertiesinterval=60
useprefix=false
appender=com.p6spy.engine.logging.appender.FileLogger
append=true
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=p6spy - %m%n
log4j.logger.p6spy=INFO,STDOUT
将quarkus.datasource.jdbc.driver=oracle.jdbc.driver.OracleDriver
替换为quarkus.datasource.jdbc.driver=com.p6spy.engine.spy.P6SpyDriver
SQL 查询现在应该记录到 logfile
(在我的例子中是 C:\temp\spy.log)
我想将 P6Spy 与 Quarkus 一起使用,但无法按照 generic instructions 进行配置。有没有人设法让这两个一起工作?
P6Spy 在 Maven 上可用。我无法使用最新版本,所以我使用的是 1.3。根据您使用的实际驱动程序调整以下过程(在我的情况下 oracle.jdbc.driver.OracleDriver
)。
- 将 P6Spy 依赖添加到
pom.xml
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>1.3</version>
</dependency>
- 使用以下内容创建
src\main\resources\spy.properties
:
module.log=com.p6spy.engine.logging.P6LogFactory
realdriver=oracle.jdbc.driver.OracleDriver
deregisterdrivers=false
outagedetection=false
filter=false
autoflush = true
excludecategories=info,debug,result,batch
logfile = C:/temp/spy.log
reloadproperties=false
reloadpropertiesinterval=60
useprefix=false
appender=com.p6spy.engine.logging.appender.FileLogger
append=true
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=p6spy - %m%n
log4j.logger.p6spy=INFO,STDOUT
将
quarkus.datasource.jdbc.driver=oracle.jdbc.driver.OracleDriver
替换为quarkus.datasource.jdbc.driver=com.p6spy.engine.spy.P6SpyDriver
SQL 查询现在应该记录到
logfile
(在我的例子中是 C:\temp\spy.log)