diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-06-14 01:21:11 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-06-14 02:35:01 +0800 |
commit | 402ffc61bf2bd4e7de535e179a39325320e34d73 (patch) | |
tree | fc92c6a00cda4c71b814ddf0b8617068bfa010f7 /deno/mail-relay/dovecot.ts | |
parent | 7458e2e5779c072c63de632be8ce3c0dafc7c9fd (diff) | |
download | crupest-402ffc61bf2bd4e7de535e179a39325320e34d73.tar.gz crupest-402ffc61bf2bd4e7de535e179a39325320e34d73.tar.bz2 crupest-402ffc61bf2bd4e7de535e179a39325320e34d73.zip |
deno(mail-server): drop custom logger, use builtin console.
Diffstat (limited to 'deno/mail-relay/dovecot.ts')
-rw-r--r-- | deno/mail-relay/dovecot.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/deno/mail-relay/dovecot.ts b/deno/mail-relay/dovecot.ts index 124a82b..748d6fa 100644 --- a/deno/mail-relay/dovecot.ts +++ b/deno/mail-relay/dovecot.ts @@ -6,10 +6,12 @@ import { Mail, MailDeliverContext, MailDeliverer } from "./mail.ts"; export class DovecotMailDeliverer extends MailDeliverer { readonly name = "dovecot"; + readonly #logger; readonly #ldaPath; constructor(logger: Logger, ldaPath: string) { - super(logger); + super(); + this.#logger = logger; this.#ldaPath = ldaPath; } @@ -29,12 +31,12 @@ export class DovecotMailDeliverer extends MailDeliverer { return; } - this.logger.info(`Deliver to dovecot users: ${recipients.join(", ")}.`); + console.info(`Deliver to dovecot users: ${recipients.join(", ")}.`); for (const recipient of recipients) { try { const commandArgs = ["-d", recipient]; - this.logger.info(`Run ${ldaBinName} ${commandArgs.join(" ")}...`); + console.info(`Run ${ldaBinName} ${commandArgs.join(" ")}...`); const ldaCommand = new Deno.Command(ldaPath, { args: commandArgs, @@ -45,7 +47,7 @@ export class DovecotMailDeliverer extends MailDeliverer { const ldaProcess = ldaCommand.spawn(); using logFiles = - await this.logger.createExternalLogStreamsForProgram(ldaBinName); + await this.#logger.createExternalLogStreamsForProgram(ldaBinName); ldaProcess.stdout.pipeTo(logFiles.stdout); ldaProcess.stderr.pipeTo(logFiles.stderr); @@ -90,6 +92,6 @@ export class DovecotMailDeliverer extends MailDeliverer { } } - this.logger.info("Done handling all recipients."); + console.info("Done handling all recipients."); } } |