p6spy配置文件属性说明
配置项名称默认值配置项意义及相关注意事项module.logcom.p6spy.engine.logging. P6LogFactory用来拦截和记录任务应用程序的 JDBC 语句。若无配置或注释掉则无此功能。module.outagecom.p6spy.engine.outage. P6OutageFactory检测和记录执行时间比较长的 SQL 语句。若无配置或注释掉则无此功能。realdriver 真正的应用系统使用的数据库驱动程序名称。realdriver2 真正的应用系统使用的第二种备用数据库驱动程序名称。realdriver3 真正的应用系统使用的第三种备用数据库驱动程序名称。deregisterdriversfalse显示地把真正的数据库的驱动程序进行反注册掉。取值 true| falseexecutionthreshold P6Log 模块执行时间设置,整数值 (以毫秒为单位),只有当超过这个时间才进行记录 Log。outagedetectionfalseP6Outage 模块是否记录较长时间运行的语句。取值 true| falseoutagedetectioninterval P6Outage 模块执行时间设置,整数值 (以秒为单位)),只有当超过这个时间才进行记录 Log。filterfalse是否过滤 Log,取值 true| falseinclude 过滤 Log 时所包含的表名列表,以逗号分隔。exclude 过滤 Log 时所排除的表名列表,以逗号分隔。sqlexpression 过滤 Log 时的 SQL 表达式名称autoflushtrue是否自动刷新。取值 true| falsedateformat 设置时间的格式,也就是用 Java 的 SimpleDateFormat 程序。includecategories 显示指定过滤 Log 时包含的分类列表,取值为 error,info,batch,debug,statement,commit,rollback,result 的各种组合。excludecategories 显示指定过滤 Log 时排队的分类列表,取值同上。stringmatcher 使用正则表达式来过滤 Log,取值为 com.p6spy.engine.common.GnuRegexMatcher 和 com.p6spy.engine.common.JakartaRegexMatcherstacktracefalse打印堆栈跟踪信息。取值 true| falsestacktraceclass 如果 stacktrace=true,则可以指定具体的类名来进行过滤。reloadpropertiesfalse监测属性配置文件是否进行重新加载。取值 true| falsereloadpropertiesinterval60属性配置文件重新加载的时间间隔,以秒为单位。useprefixfalse是否加上前缀,设置为 true,会加上 p6spy: 作为前缀。取值 true| falseappendercom.p6spy.engine.logging. appender.FileLogger指定 Log 的 appender,与 Log4J 有点同义,取值:com.p6spy.engine.logging.appender.Log4jLogger、com.p6spy.engine.logging.appender.StdoutLogger 和 com.p6spy.engine.logging.appender.FileLoggerlogfilespy.log指定 Log 的文件名,任何适于操作系统的文件。appendtrue指定是否每次是增加 Log,设置为 false 则每次都会先进行清空。取值 true| falselog4j.appender.STDOUTorg.apache.log4j.ConsoleAppender当 appender 为 log4j 时采用的配置,配置如同 Log4J 的相关配置。log4j.appender.STDOUT.layoutorg.apache.log4j.PatternLayout同上log4j.appender.STDOUT. layout.ConversionPatternp6spy - %m%n同上log4j.logger.p6spyINFO,STDOUTLog 级别的设置,取值同 Log4J 的配置realdatasource 设置数据源 DataSource 的配置名称。realdatasourceclass 设置数据源 DataSource 的类的全称。realdatasourceproperties 设置数据源 DataSource 的属性,以分号分隔。jndicontextfactory 设置 JNDI 数据源的 NamingContextFactory。jndicontextproviderurl 设置 JNDI 数据源的提供者的 URL。jndicontextcustom 设置 JNDI 数据源的一些定制信息,以分号分隔。