LoggingDecorators
@quik/logging / LoggingDecorators
Variable: LoggingDecorators
LoggingDecorators:
object
Defined in: decorators.ts:183
A collection of logging related decorators.
Type Declaration
AsyncLog
AsyncLog: <
This,Args,Return>(prefix?) => (target,context) => (this, ...args) =>Promise<any> =AsyncLogExecutor
Asynchronous variant of LogExecutor.
Type Parameters
This
This extends QObject
The class the decorated method belongs to.
Args
Args extends any[]
The parameter types of the decorated method.
Return
Return
The return type of the decorated method.
Parameters
prefix?
string
Optional prefix used when logging information.
Returns
(target, context) => (this, ...args) => Promise<any>
AsyncTrackPerformance
AsyncTrackPerformance: <
This,Args,Return>(prefix?) => (target,context) => (this, ...args) =>Promise<any> =AsyncTrackPerformanceExecutor
Asynchronous variant of TrackPerformanceExecutor.
Type Parameters
This
This extends QObject
The class the decorated method belongs to.
Args
Args extends any[]
The parameter types of the decorated method.
Return
Return
The return type of the decorated method.
Parameters
prefix?
string
Optional prefix used when logging information.
Returns
(target, context) => (this, ...args) => Promise<any>
Log
Log: <
This,Args,Return>(prefix?) => (target,context) => (this, ...args) =>any=LogExecutor
Decorator factory that logs method entry, exit and arguments.
Type Parameters
This
This extends QObject
The class the decorated method belongs to.
Args
Args extends any[]
The parameter types of the decorated method.
Return
Return
The return type of the decorated method.
Parameters
prefix?
string
Optional prefix used when logging information.
Returns
(target, context) => (this, ...args) => any
TrackPerformance
TrackPerformance: <
This,Args,Return>(prefix?) => (target,context) => (this, ...args) =>any=TrackPerformanceExecutor
Decorator factory used to log method execution time and memory usage.
Type Parameters
This
This extends QObject
The class the decorated method belongs to.
Args
Args extends any[]
The parameter types of the decorated method.
Return
Return
The return type of the decorated method.
Parameters
prefix?
string
Optional prefix used when logging information.
Returns
(target, context) => (this, ...args) => any