diff options
Diffstat (limited to 'services/docker/mail-server/aws-sendmail/logger.ts')
-rw-r--r-- | services/docker/mail-server/aws-sendmail/logger.ts | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/services/docker/mail-server/aws-sendmail/logger.ts b/services/docker/mail-server/aws-sendmail/logger.ts index 12dbc80..8cea3b0 100644 --- a/services/docker/mail-server/aws-sendmail/logger.ts +++ b/services/docker/mail-server/aws-sendmail/logger.ts @@ -13,7 +13,10 @@ function generateTimeStringForFileName( } export class Logger { - constructor(public readonly path: string) { + constructor(public readonly path: string) {} + + warn(message: string) { + console.log(message); } generateLogFilePath( @@ -53,3 +56,16 @@ export class Logger { process.stderr.pipeTo(stderrFile.writable); } } + +let _logger: Logger | null = null; + +export function getLogger(): Logger { + if (_logger == null) { + throw new Error("No logger is set now."); + } + return _logger; +} + +export function setLogger(logger: Logger | null) { + _logger = logger; +} |