1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Winston logger override

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
This commit is contained in:
Sami Tiilikainen 2023-03-07 11:22:49 +02:00
parent c25b24d41d
commit 262f3de42b
3 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,23 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import winstonLoggerInjectable from "./winston-logger.injectable";
import { getGlobalOverride } from "./test-utils/get-global-override";
import { noop } from "./utils";
import type winston from "winston";
export default getGlobalOverride(winstonLoggerInjectable, () => ({
log: noop,
add: noop,
remove: noop,
clear: noop,
close: noop,
warn: noop,
debug: noop,
error: noop,
info: noop,
silly: noop,
}) as winston.Logger);

View File

@ -19,6 +19,7 @@ const ipcFileLoggerInjectable = getInjectable({
}, },
(options: transports.FileTransportOptions) => new transports.File(options), (options: transports.FileTransportOptions) => new transports.File(options),
), ),
causesSideEffects: true,
}); });
export default ipcFileLoggerInjectable; export default ipcFileLoggerInjectable;

View File

@ -16,7 +16,7 @@ describe("renderer log transport through ipc", () => {
beforeEach(() => { beforeEach(() => {
sendIpcMock = jest.fn(); sendIpcMock = jest.fn();
di = getDiForUnitTesting({ doGeneralOverrides: true }); di = getDiForUnitTesting({ doGeneralOverrides: false });
di.override(sendMessageToChannelInjectionToken, () => sendIpcMock); di.override(sendMessageToChannelInjectionToken, () => sendIpcMock);
di.override(rendererLogFileIdInjectable, () => "some-log-id"); di.override(rendererLogFileIdInjectable, () => "some-log-id");
}); });