Winston logger override

Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
This commit is contained in:
Sami Tiilikainen committed 2023-03-20 10:11:45 +02:00
1 parent dca043535e
commit c62c335f5f
3 files changed
+25 -1

No files matched your search

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