1
0

chore: 约束后端统一日志输出

This commit is contained in:
2026-05-21 12:36:37 +08:00
parent 007d74934d
commit 5238dbe77d
5 changed files with 31 additions and 4 deletions

View File

@@ -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;