Constructor and Description |
---|
LogTimer(Logger logger)
Constructs a new timer with a logging level of
STAT . |
LogTimer(Logger logger,
LogLevel level)
Constructs a new timer to log events at a specified logging level.
|
LogTimer(Logger logger,
LogLevel level,
String event)
Constructs a new timer to log events of a specific type at a specific logging level.
|
Modifier and Type | Method and Description |
---|---|
LogTimer |
pause()
Mark the beginning of a pause in the current timer.
|
LogTimer |
resume()
Mark the end of a pause in the current timer (sum up all of the pauses lengths).
|
LogTimer |
start()
Starts the timer.
|
void |
stop()
Stops the timer and records the elapsed time(s) in a metric.
|
public LogTimer(Logger logger)
STAT
.logger
- the sink to record timer log entries to.public LogTimer(Logger logger, LogLevel level)
logger
- the sink to record timer log entries to.level
- the logging level to record timer log entries with.public LogTimer(Logger logger, LogLevel level, String event)
logger
- the sink to record timer log entries to.level
- the logging level to record timer log entries with.event
- the event being timed.public LogTimer start()
public void stop()
public LogTimer pause()
public LogTimer resume()
Copyright 2011-2015 ForgeRock AS.