Logger
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