Skip to content

Welshman Docs / @welshman/app / Logger

Class: Logger

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

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:21

Parameters

app

IApp

Returns

Logger

Properties

app

protected readonly app: IApp

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


messages

messages: Projection<LogMessage[]>

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


store

protected store: Writable<LogMessage[]>

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

Methods

log()

log(source, __namedParameters): void

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

Parameters

source

string

__namedParameters
at?

number = ...

id?

string = ...

Returns

void