SilentLogger
Upgather SDK / SilentLogger
Class: SilentLogger
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/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/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
Methods
debug()
debug(
_message, ..._meta):void
No-op debug logging method.
Parameters
_message
string
The message (unused)
_meta
...unknown[]
Additional metadata (unused)
Returns
void
Implementation of
error()
error(
_message, ..._meta):void
No-op error logging method.
Parameters
_message
string
The message (unused)
_meta
...unknown[]
Additional metadata (unused)
Returns
void
Implementation of
info()
info(
_message, ..._meta):void
No-op info logging method.
Parameters
_message
string
The message (unused)
_meta
...unknown[]
Additional metadata (unused)
Returns
void
Implementation of
warn()
warn(
_message, ..._meta):void
No-op warn logging method.
Parameters
_message
string
The message (unused)
_meta
...unknown[]
Additional metadata (unused)
Returns
void