diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-04-30 00:20:23 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-04-30 00:20:54 +0800 |
commit | 84148346e29547cfba92dd697be9bbf31a23a926 (patch) | |
tree | 6750ed1d0ee974cc6144afcc294fd3bdc03defa1 /services/docker/mail-server/aws-sendmail/logger.ts | |
parent | 6aeff979ada4a1775bddb87a0ccad354faaa8093 (diff) | |
download | crupest-84148346e29547cfba92dd697be9bbf31a23a926.tar.gz crupest-84148346e29547cfba92dd697be9bbf31a23a926.tar.bz2 crupest-84148346e29547cfba92dd697be9bbf31a23a926.zip |
HALF WORK!: 2025-4-30
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; +} |