1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/packages/core/src/main/logger/ipc-file-logger.injectable.ts
Sami Tiilikainen c25b24d41d Lint fix
Signed-off-by: Sami Tiilikainen <97873007+samitiilikainen@users.noreply.github.com>
2023-04-03 16:09:40 +03:00

25 lines
785 B
TypeScript

/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { getInjectable } from "@ogre-tools/injectable";
import { transports } from "winston";
import directoryForLogsInjectable from "../../common/app-paths/directory-for-logs.injectable";
import IpcFileLogger from "./ipc-file-logger";
const ipcFileLoggerInjectable = getInjectable({
id: "ipc-file-logger",
instantiate: (di) =>
new IpcFileLogger(
{
dirname: di.inject(directoryForLogsInjectable),
maxsize: 1024 * 1024,
maxFiles: 2,
tailable: true,
},
(options: transports.FileTransportOptions) => new transports.File(options),
),
});
export default ipcFileLoggerInjectable;