aboutsummaryrefslogtreecommitdiff
path: root/services/docker/mail-server/aws-sendmail/logger.ts
diff options
context:
space:
mode:
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");