import { type ILogger, type LogEntry, LogLevel } from "../../../shared/logger.js"; /** * ログを標準出力や標準エラーに記録するロガーです。`ILogger` インターフェースを実装しています。 */ export default class ConsoleLogger implements ILogger { /** * このロガーが記録するログレベルのしきい値です。指定されたレベル以上のログのみが記録されます。 */ readonly level: LogLevel; /** * `ConsoleLogger` の新しいインスタンスを構築します。 * * @param level 記録するログレベルのしきい値です。指定されない場合は `LogLevel.DEBUG` が使用されます。 */ constructor(level?: LogLevel | undefined); /** * ログを記録します。`entry.level` がこのロガーの `level` 以上の場合にのみ、メッセージを `console` に出力します。 * * @param entry ログの内容です。 */ log(entry: LogEntry): void; } //# sourceMappingURL=console-logger.d.ts.map