@terascope/types / logger / Logger
Class: Logger
Defined in: packages/types/src/logger.ts:12
Extends
EventEmitter
Constructors
Constructor
new Logger(
options):Logger
Defined in: packages/types/src/logger.ts:13
Parameters
| Parameter | Type |
|---|---|
options | LoggerOptions |
Returns
Logger
Overrides
EventEmitter.constructor
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
fields | any | - | packages/types/src/logger.ts:30 |
src | boolean | - | packages/types/src/logger.ts:31 |
streams | Stream | WritableStream<any> | undefined[] | Terafoundation specific | packages/types/src/logger.ts:28 |
Methods
addSerializers()
addSerializers(
serializers):void
Defined in: packages/types/src/logger.ts:15
Parameters
| Parameter | Type |
|---|---|
serializers | Serializers |
Returns
void
addStream()
addStream(
stream):void
Defined in: packages/types/src/logger.ts:14
Parameters
| Parameter | Type |
|---|---|
stream | Stream |
Returns
void
child()
child(
options,simple?):Logger
Defined in: packages/types/src/logger.ts:16
Parameters
| Parameter | Type |
|---|---|
options | Record<string, any> |
simple? | boolean |
Returns
Logger
debug()
Call Signature
debug():
boolean
Defined in: packages/types/src/logger.ts:67
Returns a boolean: is the debug level enabled?
This is equivalent to log.isDebugEnabled() or log.isEnabledFor(DEBUG) in log4j.
Returns
boolean
Call Signature
debug(
error, ...params):void
Defined in: packages/types/src/logger.ts:75
Special case to log an Error instance to the record.
This adds an err field with exception details
(including the stack) and sets msg to the exception
message or you can specify the msg.
Parameters
| Parameter | Type |
|---|---|
error | Error |
...params | any[] |
Returns
void
Call Signature
debug(
obj, ...params):void
Defined in: packages/types/src/logger.ts:84
The first field can optionally be a "fields" object, which is merged into the log record.
To pass in an Error and other fields, use the err
field name for the Error instance.
Parameters
| Parameter | Type |
|---|---|
obj | Record<string, any> |
...params | any[] |
Returns
void
Call Signature
debug(
format, ...params):void
Defined in: packages/types/src/logger.ts:89
Uses util.format for msg formatting.
Parameters
| Parameter | Type |
|---|---|
format | any |
...params | any[] |
Returns
void
error()
Call Signature
error():
boolean
Defined in: packages/types/src/logger.ts:154
Returns a boolean: is the error level enabled?
This is equivalent to log.isErrorEnabled() or log.isEnabledFor(ERROR) in log4j.
Returns
boolean
Call Signature
error(
error, ...params):void
Defined in: packages/types/src/logger.ts:162
Special case to log an Error instance to the record.
This adds an err field with exception details
(including the stack) and sets msg to the exception
message or you can specify the msg.
Parameters
| Parameter | Type |
|---|---|
error | Error |
...params | any[] |
Returns
void
Call Signature
error(
obj, ...params):void
Defined in: packages/types/src/logger.ts:171
The first field can optionally be a "fields" object, which is merged into the log record.
To pass in an Error and other fields, use the err
field name for the Error instance.
Parameters
| Parameter | Type |
|---|---|
obj | Record<string, any> |
...params | any[] |
Returns
void
Call Signature
error(
format, ...params):void
Defined in: packages/types/src/logger.ts:176
Uses util.format for msg formatting.
Parameters
| Parameter | Type |
|---|---|
format | any |
...params | any[] |
Returns
void
fatal()
Call Signature
fatal():
boolean
Defined in: packages/types/src/logger.ts:183
Returns a boolean: is the fatal level enabled?
This is equivalent to log.isFatalEnabled() or log.isEnabledFor(FATAL) in log4j.
Returns
boolean
Call Signature
fatal(
error, ...params):void
Defined in: packages/types/src/logger.ts:191
Special case to log an Error instance to the record.
This adds an err field with exception details
(including the stack) and sets msg to the exception
message or you can specify the msg.
Parameters
| Parameter | Type |
|---|---|
error | Error |
...params | any[] |
Returns
void
Call Signature
fatal(
obj, ...params):void
Defined in: packages/types/src/logger.ts:200
The first field can optionally be a "fields" object, which is merged into the log record.
To pass in an Error and other fields, use the err
field name for the Error instance.
Parameters
| Parameter | Type |
|---|---|
obj | Record<string, any> |
...params | any[] |
Returns
void
Call Signature
fatal(
format, ...params):void
Defined in: packages/types/src/logger.ts:205
Uses util.format for msg formatting.
Parameters
| Parameter | Type |
|---|---|
format | any |
...params | any[] |
Returns
void
flush()
flush():
Promise<boolean>
Defined in: packages/types/src/logger.ts:210
Terafoundation specific, flush the logs
Returns
Promise<boolean>
info()
Call Signature
info():
boolean
Defined in: packages/types/src/logger.ts:96
Returns a boolean: is the info level enabled?
This is equivalent to log.isInfoEnabled() or log.isEnabledFor(INFO) in log4j.
Returns
boolean
Call Signature
info(
error, ...params):void
Defined in: packages/types/src/logger.ts:104
Special case to log an Error instance to the record.
This adds an err field with exception details
(including the stack) and sets msg to the exception
message or you can specify the msg.
Parameters
| Parameter | Type |
|---|---|
error | Error |
...params | any[] |
Returns
void
Call Signature
info(
obj, ...params):void
Defined in: packages/types/src/logger.ts:113
The first field can optionally be a "fields" object, which is merged into the log record.
To pass in an Error and other fields, use the err
field name for the Error instance.
Parameters
| Parameter | Type |
|---|---|
obj | Record<string, any> |
...params | any[] |
Returns
void
Call Signature
info(
format, ...params):void
Defined in: packages/types/src/logger.ts:118
Uses util.format for msg formatting.
Parameters
| Parameter | Type |
|---|---|
format | any |
...params | any[] |
Returns
void
level()
Call Signature
level():
number
Defined in: packages/types/src/logger.ts:19
Returns
number
Call Signature
level(
value):void
Defined in: packages/types/src/logger.ts:20
Parameters
| Parameter | Type |
|---|---|
value | LogLevel |
Returns
void
levels()
Call Signature
levels():
number[]
Defined in: packages/types/src/logger.ts:21
Returns
number[]
Call Signature
levels(
name):number
Defined in: packages/types/src/logger.ts:22
Parameters
| Parameter | Type |
|---|---|
name | string | number |
Returns
number
Call Signature
levels(
name,value):void
Defined in: packages/types/src/logger.ts:23
Parameters
| Parameter | Type |
|---|---|
name | string | number |
value | LogLevel |
Returns
void
reopenFileStreams()
reopenFileStreams():
void
Defined in: packages/types/src/logger.ts:17
Returns
void
trace()
Call Signature
trace():
boolean
Defined in: packages/types/src/logger.ts:38
Returns a boolean: is the trace level enabled?
This is equivalent to log.isTraceEnabled() or log.isEnabledFor(TRACE) in log4j.
Returns
boolean
Call Signature
trace(
error, ...params):void
Defined in: packages/types/src/logger.ts:46
Special case to log an Error instance to the record.
This adds an err field with exception details
(including the stack) and sets msg to the exception
message or you can specify the msg.
Parameters
| Parameter | Type |
|---|---|
error | Error |
...params | any[] |
Returns
void
Call Signature
trace(
obj, ...params):void
Defined in: packages/types/src/logger.ts:55
The first field can optionally be a "fields" object, which is merged into the log record.
To pass in an Error and other fields, use the err
field name for the Error instance.
Parameters
| Parameter | Type |
|---|---|
obj | Record<string, any> |
...params | any[] |
Returns
void
Call Signature
trace(
format, ...params):void
Defined in: packages/types/src/logger.ts:60
Uses util.format for msg formatting.
Parameters
| Parameter | Type |
|---|---|
format | any |
...params | any[] |
Returns
void
warn()
Call Signature
warn():
boolean
Defined in: packages/types/src/logger.ts:125
Returns a boolean: is the warn level enabled?
This is equivalent to log.isWarnEnabled() or log.isEnabledFor(WARN) in log4j.
Returns
boolean
Call Signature
warn(
error, ...params):void
Defined in: packages/types/src/logger.ts:133
Special case to log an Error instance to the record.
This adds an err field with exception details
(including the stack) and sets msg to the exception
message or you can specify the msg.
Parameters
| Parameter | Type |
|---|---|
error | Error |
...params | any[] |
Returns
void
Call Signature
warn(
obj, ...params):void
Defined in: packages/types/src/logger.ts:142
The first field can optionally be a "fields" object, which is merged into the log record.
To pass in an Error and other fields, use the err
field name for the Error instance.
Parameters
| Parameter | Type |
|---|---|
obj | Record<string, any> |
...params | any[] |
Returns
void
Call Signature
warn(
format, ...params):void
Defined in: packages/types/src/logger.ts:147
Uses util.format for msg formatting.
Parameters
| Parameter | Type |
|---|---|
format | any |
...params | any[] |
Returns
void