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:50:24 +0800 |
commit | 0ddd1dc07f7d00723933d832562497af23dce225 (patch) | |
tree | b481ba49c77b39c4e3c3369352a0fd4c34a77800 /deno/mail-relay/dovecot.ts | |
parent | 402ffc61bf2bd4e7de535e179a39325320e34d73 (diff) | |
download | crupest-0ddd1dc07f7d00723933d832562497af23dce225.tar.gz crupest-0ddd1dc07f7d00723933d832562497af23dce225.tar.bz2 crupest-0ddd1dc07f7d00723933d832562497af23dce225.zip |
deno(mail-server): rename Logger and revise service creation.
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 748d6fa..333b803 100644 --- a/deno/mail-relay/dovecot.ts +++ b/deno/mail-relay/dovecot.ts @@ -1,17 +1,17 @@ import { basename } from "@std/path"; -import { Logger } from "@crupest/base/log"; +import { LogFileProvider } from "@crupest/base/log"; import { Mail, MailDeliverContext, MailDeliverer } from "./mail.ts"; export class DovecotMailDeliverer extends MailDeliverer { readonly name = "dovecot"; - readonly #logger; + readonly #logFileProvider; readonly #ldaPath; - constructor(logger: Logger, ldaPath: string) { + constructor(logFileProvider: LogFileProvider, ldaPath: string) { super(); - this.#logger = logger; + this.#logFileProvider = logFileProvider; this.#ldaPath = ldaPath; } @@ -47,7 +47,9 @@ export class DovecotMailDeliverer extends MailDeliverer { const ldaProcess = ldaCommand.spawn(); using logFiles = - await this.#logger.createExternalLogStreamsForProgram(ldaBinName); + await this.#logFileProvider.createExternalLogStreamsForProgram( + ldaBinName, + ); ldaProcess.stdout.pipeTo(logFiles.stdout); ldaProcess.stderr.pipeTo(logFiles.stderr); |