Skip to content

Welshman Docs / @welshman/app / Logger

Class: Logger ​

Defined in: plugins/logger.ts:22

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: plugins/logger.ts:26

Parameters ​

app ​

IApp

Returns ​

Logger

Properties ​

app ​

protected readonly app: IApp

Defined in: plugins/logger.ts:26


messages ​

messages: Projection<LogMessage[]>

Defined in: plugins/logger.ts:24


store ​

protected store: Writable<LogMessage[]>

Defined in: plugins/logger.ts:23

Methods ​

log() ​

log(source, __namedParameters): void

Defined in: plugins/logger.ts:28

Parameters ​

source ​

string

__namedParameters ​

PartialLogMessage

Returns ​

void