aboutsummaryrefslogtreecommitdiff
path: root/deno/mail-relay/dovecot.ts
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-06-14 01:21:11 +0800
committerYuqian Yang <crupest@crupest.life>2025-06-14 02:50:24 +0800
commit0ddd1dc07f7d00723933d832562497af23dce225 (patch)
treeb481ba49c77b39c4e3c3369352a0fd4c34a77800 /deno/mail-relay/dovecot.ts
parent402ffc61bf2bd4e7de535e179a39325320e34d73 (diff)
downloadcrupest-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.ts12
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);