Connector/Net Programming
1924
the MySQL Enterprise Monitor server to monitor. The parameter
postInterval
is how often to post
the data to MySQL Enterprise Monitor, in seconds.
20.2.5.14.2. Building Custom Listeners
To build custom listeners that work with the MySQL Connector/Net Trace Source, it is necessary to
understand the key methods used, and the event data formats used.
The main method involved in passing trace messages is the
TraceSource.TraceEvent
method.
This has the prototype:
public void TraceEvent(
TraceEventType eventType,
int id,
string format,
params Object[] args
)
This trace source method will process the list of attached listeners and call the listener's
TraceListener.TraceEvent
method. The prototype for the
TraceListener.TraceEvent
method is as follows:
public virtual void TraceEvent(
TraceEventCache eventCache,
string source,
TraceEventType eventType,
int id,
string format,
params Object[] args
)
The first three parameters are used in the standard as
defined by Microsoft
. The last three parameters
contain MySQL-specific trace information. Each of these parameters is now discussed in more detail.
int id
This is a MySQL-specific identifier. It identifies the MySQL event type that has occurred, resulting in a
trace message being generated. This value is defined by the
MySqlTraceEventType
public enum
contained in the MySQL Connector/Net code:
public enum MySqlTraceEventType : int
{
ConnectionOpened = 1,
ConnectionClosed,
QueryOpened,
ResultOpened,
ResultClosed,
QueryClosed,
StatementPrepared,
StatementExecuted,
StatementClosed,
NonQuery,
UsageAdvisorWarning,
Warning,
Error
}
The MySQL event type also determines the contents passed using the parameter
params Object[]
args
. The nature of the
args
parameters are described in further detail in the following material.
string format
This is the format string that contains zero or more format items, which correspond to objects in the
args array. This would be used by a listener such as
ConsoleTraceListener
to write a message to
the output device.
Содержание 5.0
Страница 1: ...MySQL 5 0 Reference Manual ...
Страница 18: ...xviii ...
Страница 60: ...40 ...
Страница 396: ...376 ...
Страница 578: ...558 ...
Страница 636: ...616 ...
Страница 844: ...824 ...
Страница 1234: ...1214 ...
Страница 1426: ...MySQL Proxy Scripting 1406 The following diagram shows an overview of the classes exposed by MySQL Proxy ...
Страница 1427: ...MySQL Proxy Scripting 1407 ...
Страница 1734: ...1714 ...
Страница 1752: ...1732 ...
Страница 1783: ...Configuring Connector ODBC 1763 ...
Страница 1793: ...Connector ODBC Examples 1773 ...
Страница 1839: ...Connector Net Installation 1819 2 You must choose the type of installation to perform ...
Страница 1842: ...Connector Net Installation 1822 5 Once the installation has been completed click Finish to exit the installer ...
Страница 1864: ...Connector Net Visual Studio Integration 1844 Figure 20 24 Debug Stepping Figure 20 25 Function Stepping 1 of 2 ...
Страница 2850: ...2830 ...
Страница 2854: ...2834 ...
Страница 2928: ...2908 ...
Страница 3000: ...2980 ...
Страница 3122: ...3102 ...
Страница 3126: ...3106 ...
Страница 3174: ...3154 ...
Страница 3232: ...3212 ...