Skip to content

API reference / @node-ts/bus-core / DebugLogger

Class: DebugLogger ​

Defined in: packages/bus-core/src/logger/debug-logger.ts:12

The default logger based on the debug package. To see all log output, run the application with DEBUG=@node-ts/bus-* set as an environment variable.

Warnings, errors and fatal errors are always written to stderr so that failures are visible without DEBUG set. When DEBUG is enabled for the logger's namespace they're written by debug along with the rest of the output instead.

Implements ​

Constructors ​

Constructor ​

ts
new DebugLogger(name, consoleOutput?): DebugLogger;

Defined in: packages/bus-core/src/logger/debug-logger.ts:20

Parameters ​

ParameterTypeDefault valueDescription
namestringundefinedThe namespace of the logger, such as @node-ts/bus-core:service-bus
consoleOutputPick<Console, "warn" | "error">consoleWhere warnings and errors are written when DEBUG isn't enabled for name

Returns ​

DebugLogger

Default ​

ts
consoleOutput console

Methods ​

debug() ​

ts
debug(message, meta?): void;

Defined in: packages/bus-core/src/logger/debug-logger.ts:52

Parameters ​

ParameterType
messagestring
meta?object

Returns ​

void

Implementation of ​

Logger.debug


error() ​

ts
error(message, meta?): void;

Defined in: packages/bus-core/src/logger/debug-logger.ts:64

Parameters ​

ParameterType
messagestring
meta?object

Returns ​

void

Implementation of ​

Logger.error


fatal() ​

ts
fatal(message, meta?): void;

Defined in: packages/bus-core/src/logger/debug-logger.ts:67

Parameters ​

ParameterType
messagestring
meta?object

Returns ​

void

Implementation of ​

Logger.fatal


info() ​

ts
info(message, meta?): void;

Defined in: packages/bus-core/src/logger/debug-logger.ts:58

Parameters ​

ParameterType
messagestring
meta?object

Returns ​

void

Implementation of ​

Logger.info


trace() ​

ts
trace(message, meta?): void;

Defined in: packages/bus-core/src/logger/debug-logger.ts:55

Parameters ​

ParameterType
messagestring
meta?object

Returns ​

void

Implementation of ​

Logger.trace


warn() ​

ts
warn(message, meta?): void;

Defined in: packages/bus-core/src/logger/debug-logger.ts:61

Parameters ​

ParameterType
messagestring
meta?object

Returns ​

void

Implementation of ​

Logger.warn

Released under the MIT License.