mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add global override for logger
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
46b141e1e2
commit
a7d214fba8
16
src/common/logger.global-override-for-injectable.ts
Normal file
16
src/common/logger.global-override-for-injectable.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) OpenLens Authors. All rights reserved.
|
||||||
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import loggerInjectable from "./logger.injectable";
|
||||||
|
import { getGlobalOverride } from "./test-utils/get-global-override";
|
||||||
|
import { noop } from "./utils";
|
||||||
|
|
||||||
|
export default getGlobalOverride(loggerInjectable, () => ({
|
||||||
|
warn: noop,
|
||||||
|
debug: noop,
|
||||||
|
error: noop,
|
||||||
|
info: noop,
|
||||||
|
silly: noop,
|
||||||
|
}));
|
||||||
@ -3,11 +3,10 @@
|
|||||||
* Licensed under MIT License. See LICENSE in root directory for more information.
|
* Licensed under MIT License. See LICENSE in root directory for more information.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { kebabCase, noop, chunk } from "lodash/fp";
|
import { kebabCase, chunk } from "lodash/fp";
|
||||||
import type { DiContainer, Injectable } from "@ogre-tools/injectable";
|
import type { DiContainer, Injectable } from "@ogre-tools/injectable";
|
||||||
import { createContainer, isInjectable, getInjectable } from "@ogre-tools/injectable";
|
import { createContainer, isInjectable, getInjectable } from "@ogre-tools/injectable";
|
||||||
import { Environments, setLegacyGlobalDiForExtensionApi } from "../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
import { Environments, setLegacyGlobalDiForExtensionApi } from "../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
||||||
import loggerInjectable from "../common/logger.injectable";
|
|
||||||
import spawnInjectable from "./child-process/spawn.injectable";
|
import spawnInjectable from "./child-process/spawn.injectable";
|
||||||
import commandLineArgumentsInjectable from "./utils/command-line-arguments.injectable";
|
import commandLineArgumentsInjectable from "./utils/command-line-arguments.injectable";
|
||||||
import initializeExtensionsInjectable from "./start-main-application/runnables/initialize-extensions.injectable";
|
import initializeExtensionsInjectable from "./start-main-application/runnables/initialize-extensions.injectable";
|
||||||
@ -133,14 +132,6 @@ export function getDiForUnitTesting(opts: { doGeneralOverrides?: boolean } = {})
|
|||||||
on: jest.fn(),
|
on: jest.fn(),
|
||||||
} as never;
|
} as never;
|
||||||
});
|
});
|
||||||
|
|
||||||
di.override(loggerInjectable, () => ({
|
|
||||||
warn: noop,
|
|
||||||
debug: noop,
|
|
||||||
error: noop,
|
|
||||||
info: noop,
|
|
||||||
silly: noop,
|
|
||||||
}));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return di;
|
return di;
|
||||||
|
|||||||
@ -8,7 +8,6 @@ import type { Injectable } from "@ogre-tools/injectable";
|
|||||||
import { createContainer, isInjectable, getInjectable } from "@ogre-tools/injectable";
|
import { createContainer, isInjectable, getInjectable } from "@ogre-tools/injectable";
|
||||||
import { Environments, setLegacyGlobalDiForExtensionApi } from "../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
import { Environments, setLegacyGlobalDiForExtensionApi } from "../extensions/as-legacy-globals-for-extension-api/legacy-global-di-for-extension-api";
|
||||||
import requestFromChannelInjectable from "./utils/channel/request-from-channel.injectable";
|
import requestFromChannelInjectable from "./utils/channel/request-from-channel.injectable";
|
||||||
import loggerInjectable from "../common/logger.injectable";
|
|
||||||
import { getOverrideFsWithFakes } from "../test-utils/override-fs-with-fakes";
|
import { getOverrideFsWithFakes } from "../test-utils/override-fs-with-fakes";
|
||||||
import { createMemoryHistory } from "history";
|
import { createMemoryHistory } from "history";
|
||||||
import focusWindowInjectable from "./navigation/focus-window.injectable";
|
import focusWindowInjectable from "./navigation/focus-window.injectable";
|
||||||
@ -113,14 +112,6 @@ export const getDiForUnitTesting = (
|
|||||||
getOverrideFsWithFakes()(di);
|
getOverrideFsWithFakes()(di);
|
||||||
|
|
||||||
di.override(focusWindowInjectable, () => () => {});
|
di.override(focusWindowInjectable, () => () => {});
|
||||||
|
|
||||||
di.override(loggerInjectable, () => ({
|
|
||||||
warn: noop,
|
|
||||||
debug: noop,
|
|
||||||
error: noop,
|
|
||||||
info: noop,
|
|
||||||
silly: noop,
|
|
||||||
}));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return di;
|
return di;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user