Skip to main content

SilentLogger

Upgather SDK


Upgather SDK / SilentLogger

Class: SilentLogger

Defined in: lib/utils/logger/SilentLogger.ts:32

A no-operation logger that suppresses all log output. Useful for testing or when logging should be completely disabled.

Remarks

This logger implements LoggerInterface but does not perform any logging operations. All method calls are no-ops and return immediately without side effects.

Examples

import { SilentLogger } from '@upgather/upgather-sdk';

const logger = new SilentLogger();
logger.info('This will not be logged');
logger.error('Neither will this');

Using with UpgatherService to disable all logging:

import { UpgatherService, SilentLogger } from '@upgather/upgather-sdk';

const upgather = new UpgatherService({
url: "https://cms.example.com",
token: process.env.STRAPI_TOKEN,
logger: new SilentLogger(),
});

Implements

Constructors

new SilentLogger()

new SilentLogger(): SilentLogger

Returns

SilentLogger

Methods

debug()

debug(_message, ..._meta): void

Defined in: lib/utils/logger/SilentLogger.ts:39

No-op debug logging method.

Parameters

_message

string

The message (unused)

_meta

...any[]

Additional metadata (unused)

Returns

void

Implementation of

LoggerInterface.debug


error()

error(_message, ..._meta): void

Defined in: lib/utils/logger/SilentLogger.ts:69

No-op error logging method.

Parameters

_message

string

The message (unused)

_meta

...any[]

Additional metadata (unused)

Returns

void

Implementation of

LoggerInterface.error


info()

info(_message, ..._meta): void

Defined in: lib/utils/logger/SilentLogger.ts:49

No-op info logging method.

Parameters

_message

string

The message (unused)

_meta

...any[]

Additional metadata (unused)

Returns

void

Implementation of

LoggerInterface.info


warn()

warn(_message, ..._meta): void

Defined in: lib/utils/logger/SilentLogger.ts:59

No-op warn logging method.

Parameters

_message

string

The message (unused)

_meta

...any[]

Additional metadata (unused)

Returns

void

Implementation of

LoggerInterface.warn