Logger — API reference
0/15 types documented. Of 48 public methods, 0 carry their own description, 0 are covered by their type's, and 48 have neither. An entry with no prose below its signature is undocumented in the source, not undocumented here.
CLASS ChannelWriterSink
IMPLEMENTS LogSink
Logger/src/ChannelWriterSink.ev:27
Fields
MUTABLE REFERENCE Channel[LogRecord] channel
Constructors
INIT(Channel[LogRecord] ch)
Methods
METHOD isEnabled(LogLevel level) RETURNS boolean
MODIFY METHOD emit(LogRecord record) RETURNS STATUS
MODIFY METHOD flush() RETURNS STATUS
MODIFY METHOD close() RETURNS STATUS
CLASS ConsoleSink
IMPLEMENTS LogSink
Logger/src/ConsoleSink.ev:12
Fields
LogEncoder encoder
Constructors
INIT(MOVE LogEncoder enc)
Methods
METHOD isEnabled(LogLevel level) RETURNS boolean
MODIFY METHOD emit(LogRecord record) RETURNS STATUS
MODIFY METHOD flush() RETURNS STATUS
MODIFY METHOD close() RETURNS STATUS
CLASS Field
IMPLEMENTS Cloneable
Logger/src/Field.ev:10
Fields
String keyLogValue value
Constructors
INIT(MOVE String fieldKey, MOVE LogValue fieldValue)
Methods
METHOD getKey() RETURNS String
METHOD renderText() RETURNS String
METHOD renderJson() RETURNS String
METHOD clone() RETURNS Field
CLASS FileSink
IMPLEMENTS LogSink
Logger/src/FileSink.ev:17
Fields
File fileLogEncoder encoderboolean opened
Constructors
INIT(String path, MOVE LogEncoder enc)
Methods
METHOD isEnabled(LogLevel level) RETURNS boolean
MODIFY METHOD emit(LogRecord record) RETURNS STATUS
MODIFY METHOD flush() RETURNS STATUS
MODIFY METHOD close() RETURNS STATUS
CLASS JsonEncoder
IMPLEMENTS LogEncoder
Logger/src/JsonEncoder.ev:15
Constructors
INIT()
Methods
METHOD encode(LogRecord record) RETURNS String
CLASS LogRecord
IMPLEMENTS Cloneable
Logger/src/LogRecord.ev:12
Fields
LogLevel levelString messageString labelint64 epochMsArray[Field] fields
Constructors
INIT(LogLevel recLevel, MOVE String recMessage, MOVE String recLabel, int64 recEpochMs, MOVE Array[Field] recFields)
Methods
METHOD getLevel() RETURNS LogLevel
METHOD getEpochMs() RETURNS int64
METHOD getMessage() RETURNS String
METHOD getLabel() RETURNS String
METHOD fieldsRef() RETURNS REFERENCE Array[Field]
METHOD clone() RETURNS LogRecord
CLASS LogValue
IMPLEMENTS Cloneable
Logger/src/LogValue.ev:13
Constructors
INIT()
INIT(MOVE String value)
INIT(int64 value)
INIT(uint64 value)
INIT(float64 value)
INIT(boolean value)
Methods
METHOD renderText() RETURNS String
METHOD renderJson() RETURNS String
METHOD clone() RETURNS LogValue
CLASS Logger
Logger/src/Logger.ev:13
Fields
String labelLogLevel thresholdLogSink sink
Constructors
INIT(MOVE String loggerLabel, LogLevel minLevel, MOVE LogSink backend)
Methods
METHOD isEnabled(LogLevel level) RETURNS boolean
MODIFY METHOD log(LogLevel level, MOVE String msg, MOVE Array[Field] fields) RETURNS STATUS
MODIFY METHOD trace(MOVE String msg, MOVE Array[Field] fields) RETURNS STATUS
MODIFY METHOD debug(MOVE String msg, MOVE Array[Field] fields) RETURNS STATUS
MODIFY METHOD info(MOVE String msg, MOVE Array[Field] fields) RETURNS STATUS
MODIFY METHOD warn(MOVE String msg, MOVE Array[Field] fields) RETURNS STATUS
MODIFY METHOD error(MOVE String msg, MOVE Array[Field] fields) RETURNS STATUS
MODIFY METHOD fatal(MOVE String msg, MOVE Array[Field] fields) RETURNS STATUS
CLASS MultiplexSink
IMPLEMENTS LogSink
Logger/src/MultiplexSink.ev:21
Fields
LogSink headLogSink rest
Constructors
INIT(MOVE LogSink h, MOVE LogSink r)
Methods
METHOD isEnabled(LogLevel level) RETURNS boolean
MODIFY METHOD emit(LogRecord record) RETURNS STATUS
MODIFY METHOD flush() RETURNS STATUS
MODIFY METHOD close() RETURNS STATUS
CLASS NullSink
IMPLEMENTS LogSink
Logger/src/NullSink.ev:13
Constructors
INIT()
Methods
METHOD isEnabled(LogLevel level) RETURNS boolean
MODIFY METHOD emit(LogRecord record) RETURNS STATUS
MODIFY METHOD flush() RETURNS STATUS
MODIFY METHOD close() RETURNS STATUS
CLASS TextEncoder
IMPLEMENTS LogEncoder
Logger/src/TextEncoder.ev:10
Constructors
INIT()
Methods
METHOD encode(LogRecord record) RETURNS String
ENUM LogLevel
Logger/src/enums.ev:11
| Case | Description |
|---|---|
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |
ENUM LogValueKind
Logger/src/enums.ev:22
| Case | Description |
|---|---|
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |
? |
— |
INTERFACE LogEncoder
Logger/src/interfaces.ev:21
Methods
METHOD encode(LogRecord record) RETURNS String
INTERFACE LogSink
Logger/src/interfaces.ev:12
Methods
METHOD isEnabled(LogLevel level) RETURNS boolean
MODIFY METHOD emit(LogRecord record) RETURNS STATUS
MODIFY METHOD flush() RETURNS STATUS
MODIFY METHOD close() RETURNS STATUS