diff --git a/packages/core/src/lib/stream_manager.ts b/packages/core/src/lib/stream_manager.ts index 299645efb6..679ed2c37d 100644 --- a/packages/core/src/lib/stream_manager.ts +++ b/packages/core/src/lib/stream_manager.ts @@ -67,7 +67,7 @@ export class StreamManager { private handlePeerUpdateStreamPool = (evt: CustomEvent): void => { const peer = evt.detail.peer; if (peer.protocols.includes(this.multicodec)) { - this.log.error(`Preemptively opening a stream to ${peer.id.toString()}`); + this.log.info(`Preemptively opening a stream to ${peer.id.toString()}`); this.prepareNewStream(peer); } }; diff --git a/packages/utils/src/logger/index.ts b/packages/utils/src/logger/index.ts index 650c9693e5..e7fff19a3a 100644 --- a/packages/utils/src/logger/index.ts +++ b/packages/utils/src/logger/index.ts @@ -12,13 +12,9 @@ export class Logger { } constructor(prefix?: string) { - this._info = debug(Logger.createDebugNamespace("INFO", prefix)); - this._warn = debug(Logger.createDebugNamespace("WARN", prefix)); - this._error = debug(Logger.createDebugNamespace("ERROR", prefix)); - - this._info.log = console.info.bind(console); - this._warn.log = console.warn.bind(console); - this._error.log = console.error.bind(console); + this._info = debug(Logger.createDebugNamespace("info", prefix)); + this._warn = debug(Logger.createDebugNamespace("warn", prefix)); + this._error = debug(Logger.createDebugNamespace("error", prefix)); } get info(): Debugger { @@ -32,4 +28,9 @@ export class Logger { get error(): Debugger { return this._error; } + + log(level: "info" | "warn" | "error", ...args: unknown[]): void { + const logger = this[level] as (...args: unknown[]) => void; + logger(...args); + } }