Avoid concurrent modification during deep delete.
[cdmlib.git] / cdmlib-services / src / test / resources / spy.properties
1 #################################################################
2 # P6Spy Options File #
3 # See documentation for detailed instructions #
4 #################################################################
5
6 #################################################################
7 # MODULES #
8 # #
9 # Modules provide the P6Spy functionality. If a module, such #
10 # as module_log is commented out, that functionality will not #
11 # be available. If it is not commented out (if it is active), #
12 # the functionality will be active. #
13 # #
14 # Values set in Modules cannot be reloaded using the #
15 # reloadproperties variable. Once they are loaded, they remain #
16 # in memory until the application is restarted. #
17 # #
18 #################################################################
19
20 module.log=com.p6spy.engine.logging.P6LogFactory
21 #module.outage=com.p6spy.engine.outage.P6OutageFactory
22
23 #################################################################
24 # REALDRIVER(s) #
25 # #
26 # In your application server configuration file you replace the #
27 # "real driver" name with com.p6spy.engine.P6SpyDriver. This is #
28 # where you put the name of your real driver P6Spy can find and #
29 # register your real driver to do the database work. #
30 # #
31 # If your application uses several drivers specify them in #
32 # realdriver2, realdriver3. See the documentation for more #
33 # details. #
34 # #
35 # Values set in REALDRIVER(s) cannot be reloaded using the #
36 # reloadproperties variable. Once they are loaded, they remain #
37 # in memory until the application is restarted. #
38 # #
39 #################################################################
40
41 # oracle driver
42 # realdriver=oracle.jdbc.driver.OracleDriver
43
44 # mysql Connector/J driver
45 # realdriver=com.mysql.jdbc.Driver
46
47 # informix driver
48 # realdriver=com.informix.jdbc.IfxDriver
49
50 # ibm db2 driver
51 # realdriver=COM.ibm.db2.jdbc.net.DB2Driver
52
53 # the mysql open source driver
54 #realdriver=org.gjt.mm.mysql.Driver
55 #realdriver=com.mysql.jdbc.Driver
56 realdriver=org.h2.Driver
57
58 #specifies another driver to use
59 realdriver2=
60 #specifies a third driver to use
61 realdriver3=
62
63
64 #the DriverManager class sequentially tries every driver that is
65 #registered to find the right driver. In some instances, it's possible to
66 #load up the realdriver before the p6spy driver, in which case your connections
67 #will not get wrapped as the realdriver will "steal" the connection before
68 #p6spy sees it. Set the following property to "true" to cause p6spy to
69 #explicitily deregister the realdrivers
70 deregisterdrivers=true
71
72 ################################################################
73 # P6LOG SPECIFIC PROPERTIES #
74 ################################################################
75 # no properties currently available
76
77 ################################################################
78 # EXECUTION THRESHOLD PROPERTIES #
79 ################################################################
80 # This feature applies to the standard logging of P6Spy. #
81 # While the standard logging logs out every statement #
82 # regardless of its execution time, this feature puts a time #
83 # condition on that logging. Only statements that have taken #
84 # longer than the time specified (in milliseconds) will be #
85 # logged. This way it is possible to see only statements that #
86 # have exceeded some high water mark. #
87 # This time is reloadable. #
88 #
89 # executionthreshold=integer time (milliseconds)
90 #
91 executionthreshold=
92
93 ################################################################
94 # P6OUTAGE SPECIFIC PROPERTIES #
95 ################################################################
96 # Outage Detection
97 #
98 # This feature detects long-running statements that may be indicative of
99 # a database outage problem. If this feature is turned on, it will log any
100 # statement that surpasses the configurable time boundary during its execution.
101 # When this feature is enabled, no other statements are logged except the long
102 # running statements. The interval property is the boundary time set in seconds.
103 # For example, if this is set to 2, then any statement requiring at least 2
104 # seconds will be logged. Note that the same statement will continue to be logged
105 # for as long as it executes. So if the interval is set to 2, and the query takes
106 # 11 seconds, it will be logged 5 times (at the 2, 4, 6, 8, 10 second intervals).
107 #
108 # outagedetection=true|false
109 # outagedetectioninterval=integer time (seconds)
110 #
111 outagedetection=false
112 outagedetectioninterval=
113
114 ################################################################
115 # COMMON PROPERTIES #
116 ################################################################
117
118 # filter what is logged
119 filter=false
120
121 # comma separated list of tables to include when filtering
122 include =
123 # comma separated list of tables to exclude when filtering
124 exclude =
125
126 # sql expression to evaluate if using regex filtering
127 sqlexpression =
128
129
130 # turn on tracing
131 autoflush = true
132
133 # sets the date format using Java's SimpleDateFormat routine
134 dateformat=
135
136 #list of categories to explicitly include
137 includecategories=
138
139 #list of categories to exclude: error, info, batch, debug, statement,
140 #commit, rollback and result are valid values
141 excludecategories=info,debug,result,batch
142
143
144 #allows you to use a regex engine or your own matching engine to determine
145 #which statements to log
146 #
147 #stringmatcher=com.p6spy.engine.common.GnuRegexMatcher
148 #stringmatcher=com.p6spy.engine.common.JakartaRegexMatcher
149 stringmatcher=
150
151 # prints a stack trace for every statement logged
152 stacktrace=false
153 # if stacktrace=true, specifies the stack trace to print
154 stacktraceclass=
155
156 # determines if property file should be reloaded
157 reloadproperties=false
158 # determines how often should be reloaded in seconds
159 reloadpropertiesinterval=60
160
161 #if=true then url must be prefixed with p6spy:
162 useprefix=false
163
164 #specifies the appender to use for logging
165 #appender=com.p6spy.engine.logging.appender.Log4jLogger
166 #appender=com.p6spy.engine.logging.appender.StdoutLogger
167 appender=com.p6spy.engine.logging.appender.FileLogger
168
169 # 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)
170 logfile = /home/andreas/tmp/p6spy.log
171
172 # append to the p6spy log file. if this is set to false the
173 # log file is truncated every time. (file logger only)
174 append=false
175
176 #The following are for log4j logging only
177 log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
178 log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
179 log4j.appender.STDOUT.layout.ConversionPattern=p6spy - %m%n
180
181 #log4j.appender.CHAINSAW_CLIENT=org.apache.log4j.net.SocketAppender
182 #log4j.appender.CHAINSAW_CLIENT.RemoteHost=localhost
183 #log4j.appender.CHAINSAW_CLIENT.Port=4445
184 #log4j.appender.CHAINSAW_CLIENT.LocationInfo=true
185
186 log4j.appender.SQLPROFILER_CLIENT=org.apache.log4j.net.SocketAppender
187 #log4j.appender.SQLPROFILER_CLIENT.RemoteHost=192.168.1.220
188 log4j.appender.SQLPROFILER_CLIENT.RemoteHost=localhost
189 log4j.appender.SQLPROFILER_CLIENT.Port=4445
190 log4j.appender.SQLPROFILER_CLIENT.LocationInfo=true
191
192
193 log4j.logger.p6spy=INFO,STDOUT
194 #log4j.logger.p6spy=INFO, SQLPROFILER_CLIENT
195
196
197 #################################################################
198 # DataSource replacement #
199 # #
200 # Replace the real DataSource class in your application server #
201 # configuration with the name com.p6spy.engine.spy.P6DataSource,#
202 # then add the JNDI name and class name of the real #
203 # DataSource here #
204 # #
205 # Values set in this item cannot be reloaded using the #
206 # reloadproperties variable. Once it is loaded, it remains #
207 # in memory until the application is restarted. #
208 # #
209 #################################################################
210 #realdatasource=/RealMySqlDS
211 #realdatasourceclass=com.mysql.jdbc.jdbc2.optional.MysqlDataSource
212
213 #################################################################
214 # DataSource properties #
215 # #
216 # If you are using the DataSource support to intercept calls #
217 # to a DataSource that requires properties for proper setup, #
218 # define those properties here. Use name value pairs, separate #
219 # the name and value with a semicolon, and separate the #
220 # pairs with commas. #
221 # #
222 # The example shown here is for mysql #
223 # #
224 #################################################################
225 #realdatasourceproperties=port;3306,serverName;ibmhost,databaseName;mydb
226
227
228 #################################################################
229 # JNDI DataSource lookup #
230 # #
231 # If you are using the DataSource support outside of an app #
232 # server, you will probably need to define the JNDI Context #
233 # environment. #
234 # #
235 # If the P6Spy code will be executing inside an app server then #
236 # do not use these properties, and the DataSource lookup will #
237 # use the naming context defined by the app server. #
238 # #
239 # The two standard elements of the naming environment are #
240 # jndicontextfactory and jndicontextproviderurl. If you need #
241 # additional elements, use the jndicontextcustom property. #
242 # You can define multiple properties in jndicontextcustom, #
243 # in name value pairs. Separate the name and value with a #
244 # semicolon, and separate the pairs with commas. #
245 # #
246 # The example shown here is for a standalone program running on #
247 # a machine that is also running JBoss, so the JDNI context #
248 # is configured for JBoss (3.0.4). #
249 # #
250 #################################################################
251 #jndicontextfactory=org.jnp.interfaces.NamingContextFactory
252 #jndicontextproviderurl=localhost:1099
253 #jndicontextcustom=java.naming.factory.url.pkgs;org.jboss.nameing:org.jnp.interfaces
254
255 #jndicontextfactory=com.ibm.websphere.naming.WsnInitialContextFactory
256 #jndicontextproviderurl=iiop://localhost:900