|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.javasimon.CallbackSkeleton
org.javasimon.jdbc.logging.LoggingCallback
public final class LoggingCallback
LoggingCallback implements JDBC logging logic.
LoggingCallback extends from empty Callback implementation (CallbackSkeleton) and
implements two events: stopwatch start and stopwatch stop. By implementing start end stop event focusing
on JDBC callback produces those JDBC events:
LoggingCallback.HumanFormatter
and LoggingCallback.CsvFormatter.
| Nested Class Summary | |
|---|---|
private static class |
LoggingCallback.CsvFormatter
CsvFormatter formats log messages to comma separated value form. |
private static class |
LoggingCallback.HumanFormatter
HumanFormatter formats log messages to human readable form. |
| Nested classes/interfaces inherited from interface org.javasimon.Callback |
|---|
Callback.Event |
| Field Summary | |
|---|---|
private String |
logFilename
|
private String |
logFormat
|
private Logger |
logger
|
private String |
loggerName
|
private boolean |
logToConsole
|
private String |
prefix
|
| Constructor Summary | |
|---|---|
LoggingCallback()
Default class constructor. |
|
| Method Summary | |
|---|---|
private SimonFormatter |
formatter()
Determine and returns formatter. |
String |
getPrefix()
Return JDBC prefix that identifies JDBC driver that has enabled logging. |
void |
initialize()
Based on parameters (could be set through setters) initialize logger, handler and formatter. |
void |
setLogFilename(String logFilename)
Sets filename where log messages will be written. |
void |
setLogFormat(String logFormat)
Sets log formatter for formating log messages. |
void |
setLoggerName(String loggerName)
Sets logger name that will be used for log JDBC events. |
void |
setLogToConsole()
Sets logging to console. |
void |
setPrefix(String prefix)
Sets JDBC prefix that identifies JDBC driver that has enabled logging. |
void |
stopwatchStart(Split split)
Custom start event handler for JDBC logging. |
void |
stopwatchStop(Split split)
Custom stop event handler for JDBC logging. |
| Methods inherited from class org.javasimon.CallbackSkeleton |
|---|
addCallback, callbacks, cleanup, clear, counterDecrease, counterIncrease, counterSet, message, removeCallback, reset, simonCreated, simonDestroyed, stopwatchAdd, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private String prefix
private String logFilename
private String loggerName
private boolean logToConsole
private String logFormat
private Logger logger
| Constructor Detail |
|---|
public LoggingCallback()
| Method Detail |
|---|
public String getPrefix()
Driverpublic void setPrefix(String prefix)
prefix - new prexif valuepublic void setLogFilename(String logFilename)
logFilename - filename valuepublic void setLoggerName(String loggerName)
loggerName - new logger name valuepublic void setLogToConsole()
public void setLogFormat(String logFormat)
logFormat - new formatter valuepublic void initialize()
initialize in interface Callbackinitialize in class CallbackSkeletonprivate SimonFormatter formatter()
LoggingCallback.HumanFormatter is returned.
LoggingCallback.HumanFormatterpublic void stopwatchStart(Split split)
stopwatchStart in interface CallbackstopwatchStart in class CallbackSkeletonsplit - split from stopwatch from start momentpublic void stopwatchStop(Split split)
stopwatchStop in interface CallbackstopwatchStop in class CallbackSkeletonsplit - split from stopwatch from stop moment
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||