Span¶
interface Span
A span represents a period of time during which an event is taking place.
Properties¶
parent¶
The parent of this span.
If this span has no parent, this method returns null.
Implementations are not required to support this method. If they don't, this method should return null.
Functions¶
debug¶
inline fun Span.debug(values: SentierValues = SentierValues.Empty, message: () -> String)
Logs an event at level LogLevel.Debug in this span.
error¶
inline fun Span.error(values: SentierValues = SentierValues.Empty, message: () -> String)
Logs an event at level LogLevel.Error in this span.
fatal¶
inline fun Span.fatal(values: SentierValues = SentierValues.Empty, message: () -> String)
Logs an event at level LogLevel.Fatal in this span.
forceEnd¶
abstract fun forceEnd(values: SentierValues)
forceEvent¶
abstract fun forceEvent(values: SentierValues)
forceStart¶
abstract fun forceStart(values: SentierValues): Span
info¶
inline fun Span.info(values: SentierValues = SentierValues.Empty, message: () -> String)
Logs an event at level LogLevel.Info in this span.
log¶
inline fun Span.log(
level: LogLevel = LogLevel.Info,
values: SentierValues = SentierValues.Empty,
message: () -> String
)
task¶
trace¶
inline fun Span.trace(values: SentierValues = SentierValues.Empty, message: () -> String)
Logs an event at level LogLevel.Trace in this span.
warn¶
inline fun Span.warn(values: SentierValues = SentierValues.Empty, message: () -> String)
Logs an event at level LogLevel.Warning in this span.