chore: 约束后端统一日志输出
This commit is contained in:
@@ -9,7 +9,7 @@ import type { StaticAssets } from "./static";
|
||||
import { loadConfig, type ResolvedConfig } from "./checker/config-loader";
|
||||
import { ProbeEngine } from "./checker/engine";
|
||||
import { ProbeStore } from "./checker/store";
|
||||
import { createRuntimeLogger } from "./logger";
|
||||
import { createConsoleFallback, createRuntimeLogger } from "./logger";
|
||||
import { startServer } from "./server";
|
||||
|
||||
export interface BootstrapDependencies {
|
||||
@@ -59,7 +59,13 @@ export async function bootstrap(options: BootstrapOptions, dependencies: Bootstr
|
||||
process.on(signal, handler);
|
||||
});
|
||||
const exit = dependencies.exit ?? ((code: number) => process.exit(code));
|
||||
const logError = dependencies.logError ?? console.error;
|
||||
const logError =
|
||||
dependencies.logError ??
|
||||
((...data: unknown[]) => {
|
||||
createConsoleFallback().fatal(
|
||||
data.map((item) => (item instanceof Error ? item.message : String(item))).join(" "),
|
||||
);
|
||||
});
|
||||
|
||||
let store: ProbeStore | undefined;
|
||||
let engine: BootstrapEngine | undefined;
|
||||
|
||||
Reference in New Issue
Block a user