nee-core / dev.neeffect.nee.effects.monitoring

Package dev.neeffect.nee.effects.monitoring

Types

ClassReport

data class ClassReport

CodeLocation

data class CodeLocation

CodeNameFinder

object CodeNameFinder

EntryType

sealed class EntryType

FunctionReport

data class FunctionReport

InvocationAccumulator

data class InvocationAccumulator

LogEntry

data class LogEntry

Logger

interface Logger<T : Logger<T>>

LogMessage

data class LogMessage

LogsAnalyzer

class LogsAnalyzer

LogsProvider

interface LogsProvider

LogsReport

data class LogsReport

MutableInMemLogger

class MutableInMemLogger : Logger<MutableInMemLogger>, LogsProvider

NanoTime

typealias NanoTime = () -> Long

SimpleBufferedLogger

data class SimpleBufferedLogger : Logger<SimpleBufferedLogger>

SimpleTraceProvider

class SimpleTraceProvider : TraceProvider<SimpleTraceProvider>

TraceEffect

class TraceEffect<R : TraceProvider<R>> : Effect<R, Nothing>

TraceEntry

data class TraceEntry

TraceProvider

interface TraceProvider<G : TraceProvider<G>>

TraceResource

class TraceResource