Package io.deephaven.process.telemetry
Interface TelemetryItem
public interface TelemetryItem
A representation of an item to be tracked by the Telemetry process. The TelemetryItem may be written to a local
logfile and/or to a remote table, depending on implementation specifics. Each TelemetryItem may have on or more
"updates", which (if tracked) will include duration since the creation of the TelemetryItem
-
Method Summary
Modifier and TypeMethodDescriptiondefault TelemetryItemHelper-method for LogLevel.ERROR events; seelog(LogLevel, String, Exception)default TelemetryItemHelper-method for LogLevel.ERROR events; seelog(LogLevel, String, Exception)default TelemetryItemHelper-method for LogLevel.FATAL events; seelog(LogLevel, String, Exception)default TelemetryItemHelper-method for LogLevel.FATAL events; seelog(LogLevel, String, Exception)default TelemetryItemHelper-method for LogLevel.INFO events; seelog(LogLevel, String, Exception)default TelemetryItemHelper-method; seelog(LogLevel, String, Exception)Logs a telemetry-event.default intReturns the current number of events logged by this TelemetryItem, if tracked by an overriding implementationdefault TelemetryItemHelper-method for LogLevel.WARN events; seelog(LogLevel, String, Exception)default TelemetryItemHelper-method for LogLevel.WARN events; seelog(LogLevel, String, Exception)
-
Method Details
-
log
TelemetryItem log(com.fishlib.io.log.LogLevel level, @NotNull String status, @Nullable Exception reason) Logs a telemetry-event. The event may be written to a local logfile and/or remote telemetry-table, depending on implementation specifics- Parameters:
level- LogLevel to use for local logsstatus- most recent status of a telemetry-itemreason- an optional exception- Returns:
- the instance of the telemetry-item
-
loggedCnt
default int loggedCnt()Returns the current number of events logged by this TelemetryItem, if tracked by an overriding implementation- Returns:
- the number of events logged by this TelemetryItem, if tracked by an overriding implementation
-
log
Helper-method; seelog(LogLevel, String, Exception)- Parameters:
level- LogLevel to use for local logsstatus- most recent status of a telemetry-item- Returns:
- the instance of the telemetry-item
-
fatal
Helper-method for LogLevel.FATAL events; seelog(LogLevel, String, Exception)- Parameters:
status- most recent status of a telemetry-item- Returns:
- the instance of the telemetry-item
-
fatal
Helper-method for LogLevel.FATAL events; seelog(LogLevel, String, Exception)- Parameters:
status- most recent status of a telemetry-itemreason- an optional exception- Returns:
- the instance of the telemetry-item
-
error
Helper-method for LogLevel.ERROR events; seelog(LogLevel, String, Exception)- Parameters:
status- most recent status of a telemetry-item- Returns:
- the instance of the telemetry-item
-
error
Helper-method for LogLevel.ERROR events; seelog(LogLevel, String, Exception)- Parameters:
status- most recent status of a telemetry-itemreason- an optional exception- Returns:
- the instance of the telemetry-item
-
warn
Helper-method for LogLevel.WARN events; seelog(LogLevel, String, Exception)- Parameters:
status- most recent status of a telemetry-item- Returns:
- the instance of the telemetry-item
-
warn
Helper-method for LogLevel.WARN events; seelog(LogLevel, String, Exception)- Parameters:
status- most recent status of a telemetry-itemreason- an optional exception- Returns:
- the instance of the telemetry-item
-
info
Helper-method for LogLevel.INFO events; seelog(LogLevel, String, Exception)- Parameters:
status- most recent status of a telemetry-item- Returns:
- the instance of the telemetry-item
-