DefaultLogger
Upgather SDK / DefaultLogger
Class: DefaultLogger
Defined in: lib/utils/logger/DefaultLogger.ts:38
Default console-based logger implementation with configurable log levels and formatting. Provides structured logging without external dependencies.
Remarks
This logger formats messages with timestamps, prefixes, and metadata support. It respects the configured log level and only outputs messages at or above that level.
Log Levels (in ascending order):
debug: Detailed information for diagnosing problemsinfo: General informational messageswarn: Warning messages for potentially harmful situationserror: Error messages for error eventssilent: Suppresses all log output
Examples
Basic usage with default configuration:
import { DefaultLogger } from '@upgather/upgather-sdk';
const logger = new DefaultLogger();
logger.info('Application started');
logger.error('Something went wrong', { errorCode: 500 });
Custom configuration:
const logger = new DefaultLogger({
level: 'debug',
prefix: 'my-app',
defaultMeta: { version: '1.0.0' }
});
Implements
Constructors
new DefaultLogger()
new DefaultLogger(
config):DefaultLogger
Defined in: lib/utils/logger/DefaultLogger.ts:62
Creates a new DefaultLogger instance.
Parameters
config
LoggerConfig = {}
Configuration options for the logger
Returns
Methods
debug()
debug(
message, ...meta):void
Defined in: lib/utils/logger/DefaultLogger.ts:132
Logs a debug message if the configured level permits.
Parameters
message
string
The debug message
meta
...any[]
Additional metadata
Returns
void
Implementation of
error()
error(
message, ...meta):void
Defined in: lib/utils/logger/DefaultLogger.ts:168
Logs an error message if the configured level permits.
Parameters
message
string
The error message
meta
...any[]
Additional metadata
Returns
void
Implementation of
info()
info(
message, ...meta):void
Defined in: lib/utils/logger/DefaultLogger.ts:144
Logs an info message if the configured level permits.
Parameters
message
string
The informational message
meta
...any[]
Additional metadata
Returns
void
Implementation of
warn()
warn(
message, ...meta):void
Defined in: lib/utils/logger/DefaultLogger.ts:156
Logs a warning message if the configured level permits.
Parameters
message
string
The warning message
meta
...any[]
Additional metadata
Returns
void