zipkin p6spy oracle,P6Spy和sping配合显示真正的SQL

#################################################################

# MODULES #

# #

# Modules provide the P6Spy functionality. If a module, such #

# as module_log is commented out, that functionality will not #

# be available. If it is not commented out (if it is active), #

# the functionality will be active. #

# #

# Values set in Modules cannot be reloaded using the #

# reloadproperties variable. Once they are loaded, they remain #

# in memory until the application is restarted. #

# #

#################################################################module.log=com.p6spy.engine.logging.P6LogFactory#module.outage=com.p6spy.engine.outage.P6OutageFactory

#################################################################

# REALDRIVER(s) #

# #

# In your application server configuration file you replace the #

# "real driver" name with com.p6spy.engine.P6SpyDriver. This is #

# where you put the name of your real driver P6Spy can find and #

# register your real driver to do the database work. #

# #

# If your application uses several drivers specify them in #

# realdriver2, realdriver3. See the documentation for more #

# details. #

# #

# Values set in REALDRIVER(s) cannot be reloaded using the #

# reloadproperties variable. Once they are loaded, they remain #

# in memory until the application is restarted. #

# #

#################################################################

# the hsqldb open source driver

#realdriver=org.hsqldb.jdbcDriver

# oracle driverrealdriver=oracle.jdbc.driver.OracleDriver#mysql Connector/J driver

#realdriver=com.mysql.jdbc.Driver

# informix driver

# realdriver=com.informix.jdbc.IfxDriver

# ibm db2 driver

# realdriver=COM.ibm.db2.jdbc.net.DB2Driver

# the mysql open source driver

# realdriver=org.gjt.mm.mysql.Driver

#specifies another driver to userealdriver2=#specifies a third driver to userealdriver3=#the DriverManager class sequentially tries every driver that is

#registered to find the right driver. In some instances, it's possible to

#load up the realdriver before the p6spy driver, in which case your connections

#will not get wrapped as the realdriver will "steal" the connection before

#p6spy sees it. Set the following property to "true" to cause p6spy to

#explicitily deregister the realdriversderegisterdrivers=true################################################################

# P6LOG SPECIFIC PROPERTIES #

################################################################

# no properties currently available

################################################################

# EXECUTION THRESHOLD PROPERTIES #

################################################################

# This feature applies to the standard logging of P6Spy. #

# While the standard logging logs out every statement #

# regardless of its execution time, this feature puts a time #

# condition on that logging. Only statements that have taken #

# longer than the time specified (in milliseconds) will be #

# logged. This way it is possible to see only statements that #

# have exceeded some high water mark. #

# This time is reloadable. #

#

# executionthreshold=integer time (milliseconds)

#executionthreshold=################################################################

# P6OUTAGE SPECIFIC PROPERTIES #

################################################################

# Outage Detection

#

# This feature detects long-running statements that may be indicative of

# a database outage problem. If this feature is turned on, it will log any

# statement that surpasses the configurable time boundary during its execution.

# When this feature is enabled, no other statements are logged except the long

# running statements. The interval property is the boundary time set in seconds.

# For example, if this is set to 2, then any statement requiring at least 2

# seconds will be logged. Note that the same statement will continue to be logged

# for as long as it executes. So if the interval is set to 2, and the query takes

# 11 seconds, it will be logged 5 times (at the 2, 4, 6, 8, 10 second intervals).

#

# outagedetection=true|false

# outagedetectioninterval=integer time (seconds)

#outagedetection=false

outagedetectioninterval=################################################################

# COMMON PROPERTIES #

################################################################

# comma separated list of tables to includeinclude=#comma separated list of tables to excludeexclude=#sql expression to evaluate if using regexsqlexpression=#filter what is loggedfilter=false#turn on tracingtrace=true

autoflush=true#sets the date format using Java's SimpleDateFormat routinedateformat=#list of categories to explicitly includeincludecategories=#list of categories to exclude: error, info, batch, debug, statement,

#commit, rollback and result are valid values

#excludecategories=excludecategories=info,debug,result,batch#allows you to use a regex engine or your own matching engine to determine

#which statements to log

#

#stringmatcher=com.p6spy.engine.common.GnuRegexMatcher

#stringmatcher=com.p6spy.engine.common.JakartaRegexMatcherstringmatcher=#prints a stack trace for every statement loggedstacktrace=false#if stacktrace=true, specifies the stack trace to printstacktraceclass=#determines if property file should be reloadedreloadproperties=false#determines how often should be reloaded in secondsreloadpropertiesinterval=60#if=true then url must be prefixed with p6spy:useprefix=false#specifies the appender to use for loggingappender=com.p6spy.engine.logging.appender.Log4jLogger#appender=com.p6spy.engine.logging.appender.StdoutLogger

#appender=com.p6spy.engine.logging.appender.FileLogger

# name of logfile to use, note Windows users should make sure to use forward slashes in their pathname (e:/test/spy.log) (used for file logger only)

#logfile = c:/spy.log

# append to the p6spy log file. if this is set to false the

# log file is truncated every time. (file logger only)append=true

#The following are for log4j logging only

log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender

log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout

log4j.appender.STDOUT.layout.ConversionPattern=p6spy - %m%n

log4j.appender.F=org.apache.log4j.DailyRollingFileAppender

log4j.appender.A2.DatePattern='.'yyyy-MM-dd

log4j.appender.F.File=c:/spy.log

log4j.appender.F.layout=org.apache.log4j.PatternLayout

#log4j.appender.F.layout.ConversionPattern=%p %t %c - %m%n

#log4j.appender.CHAINSAW_CLIENT=org.apache.log4j.net.SocketAppender

#log4j.appender.CHAINSAW_CLIENT.RemoteHost=localhost

#log4j.appender.CHAINSAW_CLIENT.Port=4445

#log4j.appender.CHAINSAW_CLIENT.LocationInfo=truelog4j.logger.p6spy=INFO,STDOUT,F#################################################################

# DataSource replacement #

# #

# Replace the real DataSource class in your application server #

# configuration with the name com.p6spy.engine.spy.P6DataSource,#

# then add the JNDI name and class name of the real #

# DataSource here #

# #

# Values set in this item cannot be reloaded using the #

# reloadproperties variable. Once it is loaded, it remains #

# in memory until the application is restarted. #

# #

#################################################################

#realdatasource=/RealMySqlDS

#realdatasourceclass=com.mysql.jdbc.jdbc2.optional.MysqlDataSource

#################################################################

# DataSource properties #

# #

# If you are using the DataSource support to intercept calls #

# to a DataSource that requires properties for proper setup, #

# define those properties here. Use name value pairs, separate #

# the name and value with a semicolon, and separate the #

# pairs with commas. #

# #

# The example shown here is for mysql #

# #

#################################################################

#realdatasourceproperties=port;3306,serverName;myhost,databaseName;jbossdb,foo;bar

#################################################################

# JNDI DataSource lookup #

# #

# If you are using the DataSource support outside of an app #

# server, you will probably need to define the JNDI Context #

# environment. #

# #

# If the P6Spy code will be executing inside an app server then #

# do not use these properties, and the DataSource lookup will #

# use the naming context defined by the app server. #

# #

# The two standard elements of the naming environment are #

# jndicontextfactory and jndicontextproviderurl. If you need #

# additional elements, use the jndicontextcustom property. #

# You can define multiple properties in jndicontextcustom, #

# in name value pairs. Separate the name and value with a #

# semicolon, and separate the pairs with commas. #

# #

# The example shown here is for a standalone program running on #

# a machine that is also running JBoss, so the JDNI context #

# is configured for JBoss (3.0.4). #

# #

#################################################################

#jndicontextfactory=org.jnp.interfaces.NamingContextFactory

#jndicontextproviderurl=localhost:1099

#jndicontextcustom=java.naming.factory.url.pkgs;org.jboss.nameing:org.jnp.interfaces

#jndicontextfactory=com.ibm.websphere.naming.WsnInitialContextFactory

#jndicontextproviderurl=iiop://localhost:900

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值