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

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

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

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

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

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

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

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