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