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 dca043535e
commit c62c335f5f
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),
),
causesSideEffects: true,
});
export default ipcFileLoggerInjectable;

View File

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