aboutsummaryrefslogtreecommitdiff
path: root/services/docker/mail-server/aws-sendmail/logger.ts
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-04-30 00:20:23 +0800
committerYuqian Yang <crupest@crupest.life>2025-05-10 18:22:48 +0800
commite69697300a5e238433faf2e3d1f6e54645a5a1bc (patch)
tree232ac63593081f44c56475a8887119a1b72579a4 /services/docker/mail-server/aws-sendmail/logger.ts
parentc1b189e0344be1b472e4863984a2c3a1faba0865 (diff)
downloadcrupest-e69697300a5e238433faf2e3d1f6e54645a5a1bc.tar.gz
crupest-e69697300a5e238433faf2e3d1f6e54645a5a1bc.tar.bz2
crupest-e69697300a5e238433faf2e3d1f6e54645a5a1bc.zip
HALF WORK!: 2025-5-10
Diffstat (limited to 'services/docker/mail-server/aws-sendmail/logger.ts')
-rw-r--r--services/docker/mail-server/aws-sendmail/logger.ts16
1 files changed, 2 insertions, 14 deletions
diff --git a/services/docker/mail-server/aws-sendmail/logger.ts b/services/docker/mail-server/aws-sendmail/logger.ts
index 3a0cff6..160d70a 100644
--- a/services/docker/mail-server/aws-sendmail/logger.ts
+++ b/services/docker/mail-server/aws-sendmail/logger.ts
@@ -1,7 +1,6 @@
import * as path from "@std/path";
-import { generateTimeStringForFileName } from "./base.ts";
-
+import { createSingleton, generateTimeStringForFileName } from "./util.ts";
export class Logger {
constructor(public readonly path: string) {}
@@ -48,15 +47,4 @@ export class Logger {
}
}
-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;
-}
+export const [getLogger, setLogger] = createSingleton<Logger>("Logger");