|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.javasimon.callback.CallbackSkeleton
org.javasimon.callback.logging.LoggingCallback
public class LoggingCallback
Callback which log stopwatch splits and manager warnings. By default every split is logged, but one can configure this callback to log only:
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.javasimon.callback.Callback |
|---|
Callback.Event |
| Field Summary | |
|---|---|
private LogMessageSource<String> |
managerLogMessageSource
String to string (no-op) converter. |
private LogTemplate<String> |
managerLogTemplate
Log template used for manager. |
private LogMessageSource<Split> |
stopwatchLogMessageSource
Split to string converter. |
private LogTemplate<Split> |
stopwatchLogTemplate
Log template used for Stopwatch splits. |
| Constructor Summary | |
|---|---|
LoggingCallback()
Default constructor logging everything to SLF4J. |
|
LoggingCallback(LogTemplate<Split> stopwatchLogTemplate,
LogTemplate<String> managerLogTemplate)
Constructor wich can be used to customize log templates. |
|
| Method Summary | |
|---|---|
LogTemplate<String> |
getManagerLogTemplate()
Get log template used for manage warnings. |
LogTemplate<Split> |
getStopwatchLogTemplate()
Get log template used for stopwatch splits. |
protected LogTemplate<Split> |
getStopwatchLogTemplate(Stopwatch stopwatch)
Get log template for stopwatch, defaults to stopwatchLogTemplate. |
void |
onManagerWarning(String warning,
Exception cause)
Warning event containing warning and/or cause. |
void |
onStopwatchStop(Split split,
StopwatchSample sample)
Stopwatch stop event. |
| Methods inherited from class org.javasimon.callback.CallbackSkeleton |
|---|
cleanup, initialize, onCounterDecrease, onCounterIncrease, onCounterSet, onManagerClear, onManagerMessage, onSimonCreated, onSimonDestroyed, onSimonReset, onStopwatchAdd, onStopwatchAdd, onStopwatchStart |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final LogTemplate<Split> stopwatchLogTemplate
private final LogMessageSource<Split> stopwatchLogMessageSource
private final LogTemplate<String> managerLogTemplate
private final LogMessageSource<String> managerLogMessageSource
| Constructor Detail |
|---|
public LoggingCallback(LogTemplate<Split> stopwatchLogTemplate,
LogTemplate<String> managerLogTemplate)
stopwatchLogTemplate - Logger used for Stopwatch splitsmanagerLogTemplate - Logger used for managerpublic LoggingCallback()
| Method Detail |
|---|
public LogTemplate<String> getManagerLogTemplate()
public LogTemplate<Split> getStopwatchLogTemplate()
protected LogTemplate<Split> getStopwatchLogTemplate(Stopwatch stopwatch)
stopwatchLogTemplate.
This method can be overridden to get a specific log template per stopwatch.
stopwatch - Stopwatch
public void onStopwatchStop(Split split,
StopwatchSample sample)
StopwatchSample valid for the moment after the stop is provided
because the callback is executed out of synchronized block.
Split and stopwatch are logger to log template is enabled.
onStopwatchStop in interface CallbackonStopwatchStop in class CallbackSkeletonsplit - Splitsample -
public void onManagerWarning(String warning,
Exception cause)
onManagerWarning in interface CallbackonManagerWarning in class CallbackSkeletonwarning - arbitrary warning message - can be null, unless concrete implementation states otherwisecause - exception causing this warning - can be null, unless concrete implementation states otherwise
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||