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.ts18
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;
+}