Skip to main content

Logger

@webda/core


Class: Logger

Defined in: packages/core/src/loggers/ilogger.ts:25

Logger default implementation

Implements​

  • Logger

Constructors​

Constructor​

new Logger(output, context?): Logger

Defined in: packages/core/src/loggers/ilogger.ts:46

Create a new ILogger

Parameters​

output​

WorkerOutput

the worker output

context?​

any = {}

the logging context

Returns​

Logger

Properties​

context​

context: any = {}

Defined in: packages/core/src/loggers/ilogger.ts:26

Accessors​

output​

Get Signature​

get output(): WorkerOutput

Defined in: packages/core/src/loggers/ilogger.ts:38

Get the worker output, falling back to the global output

Returns​

WorkerOutput

the result

Set Signature​

set output(output): void

Defined in: packages/core/src/loggers/ilogger.ts:30

Set the worker output target

Parameters​
output​

WorkerOutput

Returns​

void

Methods​

log()​

log(level, ...args): void

Defined in: packages/core/src/loggers/ilogger.ts:56

Log a message at the specified level with the default context

Parameters​

level​

WorkerLogLevel

the log level

args​

...any[]

additional arguments

Returns​

void

Implementation of​

WorkoutLogger.log


logGroupClose()​

logGroupClose(): void

Defined in: packages/core/src/loggers/ilogger.ts:82

Close the current log group

Returns​

void

Implementation of​

WorkoutLogger.logGroupClose


logGroupOpen()​

logGroupOpen(name): void

Defined in: packages/core/src/loggers/ilogger.ts:77

Open a named log group

Parameters​

name​

string

the name to use

Returns​

void

Implementation of​

WorkoutLogger.logGroupOpen


logProgressIncrement()​

logProgressIncrement(inc?, uid?): void

Defined in: packages/core/src/loggers/ilogger.ts:101

Increment the progress tracker by a given amount

Parameters​

inc?​

number = 1

the increment value

uid?​

string = undefined

the unique identifier

Returns​

void

Implementation of​

WorkoutLogger.logProgressIncrement


logProgressStart()​

logProgressStart(uid, total, title?): void

Defined in: packages/core/src/loggers/ilogger.ts:92

Start a new progress tracker

Parameters​

uid​

string

the unique identifier

total​

number

the total count

title?​

string = undefined

the title

Returns​

void

Implementation of​

WorkoutLogger.logProgressStart


logProgressUpdate()​

logProgressUpdate(current, uid?, title?): void

Defined in: packages/core/src/loggers/ilogger.ts:110

Update the progress tracker to a specific value

Parameters​

current​

number

the current value

uid?​

string = undefined

the unique identifier

title?​

string = undefined

the title

Returns​

void

Implementation of​

WorkoutLogger.logProgressUpdate


logTitle()​

logTitle(title): void

Defined in: packages/core/src/loggers/ilogger.ts:118

Set the current log output title

Parameters​

title​

string

the title

Returns​

void


logWithContext()​

logWithContext(level, context, ...args): void

Defined in: packages/core/src/loggers/ilogger.ts:66

Log a message at the specified level with a custom context merged with defaults

Parameters​

level​

WorkerLogLevel

the log level

context​

any

the execution context

args​

...any[]

additional arguments

Returns​

void