Skip to content

Welshman Docs / @welshman/app / Logger

Class: Logger

Defined in: app/src/plugins/logger.ts:23

A logger which stores messages durably for inspection. Subscribe to messages (a projection) to read the log; append with log(source, {...}).

Constructors

Constructor

new Logger(app): Logger

Defined in: app/src/plugins/logger.ts:27

Parameters

app

IApp

Returns

Logger

Properties

app

protected readonly app: IApp

Defined in: app/src/plugins/logger.ts:27


messages

messages: Projection<LogMessage[]>

Defined in: app/src/plugins/logger.ts:25


store

protected store: Writable<LogMessage[]>

Defined in: app/src/plugins/logger.ts:24

Methods

log()

log(source, __namedParameters): void

Defined in: app/src/plugins/logger.ts:29

Parameters

source

string

__namedParameters

PartialLogMessage

Returns

void