The SpyAttributes connection property allows you to specify a semi-colon separated list of DataDirect Spy attributes. The format for the value of the SpyAttributes property is:
( spy_attribute [; spy_attribute ]...)
where spy_attribute is any valid DataDirect Spy attribute. See "DataDirect Spy attributes" for a list of supported attributes.
Windows example
The following example uses the JDBC Driver Manager to connect to Oracle while enabling DataDirect Spy:
Note: If coding a path on Windows to the log file in a Java string, the backslash character (\) must be preceded by the Java escape character, a backslash. For example: log=(filePrefix)C:\\temp\\spy_.
Using this example, DataDirect Spy loads the driver and logs all JDBC activity to the spy_x.log file located in the C:\temp directory (log=(filePrefix)C:\\temp\\spy_), where x is an integer that increments by 1 for each connection on which the prefix is specified. The spy_x.log file logs a maximum of 80 characters on each line (linelimit=80) and includes the name of the current thread (logTName=yes) and a timestamp on each line in the log (timestamp=yes).
UNIX example
The following code example uses the JDBC Driver Manager to connect to Oracle while enabling DataDirect Spy:
Using this example, DataDirect Spy loads the driver and logs all JDBC activity to the spy_x.log file located in the /tmp directory (log=(filePrefix)/tmp/spy_), where x is an integer that increments by 1 for each connection on which the prefix is specified. The spy_x.log file includes the name of the current thread (logTName=yes) and a timestamp on each line in the log (timestamp=yes).