From f067fe9d62bf2b2eb6079cbbfc22e59ab1e47134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Thu, 9 Sep 2021 23:47:39 +0200 Subject: [PATCH] pass optional logger instance to constructor. --- src/component/internal/messages.ts | 4 ++-- src/component/internal/webrtc.ts | 4 ++-- src/component/internal/websocket.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/component/internal/messages.ts b/src/component/internal/messages.ts index 7dbdbcac..91360c8e 100644 --- a/src/component/internal/messages.ts +++ b/src/component/internal/messages.ts @@ -46,10 +46,10 @@ export class NekoMessages extends EventEmitter { private _state: NekoState private _log: Logger - constructor(connection: NekoConnection, state: NekoState) { + constructor(connection: NekoConnection, state: NekoState, logger?: Logger) { super() - this._log = new Logger('messages') + this._log = logger || new Logger('messages') this._state = state this._connection = connection diff --git a/src/component/internal/webrtc.ts b/src/component/internal/webrtc.ts index d8fa79a4..fd36bd91 100644 --- a/src/component/internal/webrtc.ts +++ b/src/component/internal/webrtc.ts @@ -36,10 +36,10 @@ export class NekoWebRTC extends EventEmitter { private _log: Logger private _statsStop?: () => void - constructor() { + constructor(logger?: Logger) { super() - this._log = new Logger('webrtc') + this._log = logger || new Logger('webrtc') } get supported() { diff --git a/src/component/internal/websocket.ts b/src/component/internal/websocket.ts index 3120f1ef..c5159b70 100644 --- a/src/component/internal/websocket.ts +++ b/src/component/internal/websocket.ts @@ -11,10 +11,10 @@ export class NekoWebSocket extends EventEmitter { private _ws?: WebSocket private _log: Logger - constructor() { + constructor(logger?: Logger) { super() - this._log = new Logger('websocket') + this._log = logger || new Logger('websocket') } get supported() {