From 40b08fc8043b8dd2ff791134a9eebd0432a0e4f9 Mon Sep 17 00:00:00 2001 From: "Nix \"UwU\" Krystik" Date: Wed, 11 Mar 2026 21:04:40 +0800 Subject: [PATCH] (feat): Allow transports to ignore . Transports which do not supply will process all log events. --- src/Logger.ts | 2 +- src/typings/Transport.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Logger.ts b/src/Logger.ts index cee05aa..00f2850 100644 --- a/src/Logger.ts +++ b/src/Logger.ts @@ -12,7 +12,7 @@ export class Logger { const tasks: Promise[] = []; for (const transport of this.transports) { - if (level >= transport.minLevel) { + if (!transport.minLevel || level >= transport.minLevel) { tasks.push(transport.log(level, module, content)); } } diff --git a/src/typings/Transport.ts b/src/typings/Transport.ts index 685eaa6..da44df7 100644 --- a/src/typings/Transport.ts +++ b/src/typings/Transport.ts @@ -1,7 +1,7 @@ import LogLevel from './LogLevel'; interface Transport { - minLevel: LogLevel; + minLevel?: LogLevel; log(level: LogLevel, module: string, content: string): Promise; }