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;

View File

@@ -1,5 +1,6 @@
import { bootstrap } from "./bootstrap";
import { readRuntimeConfig } from "./config";
import { createConsoleFallback } from "./logger";
import { readAppVersion } from "./version";
async function main() {
@@ -9,6 +10,6 @@ async function main() {
}
void main().catch((error) => {
console.error("启动失败:", error instanceof Error ? error.message : error);
createConsoleFallback().fatal(`启动失败: ${error instanceof Error ? error.message : String(error)}`);
process.exit(1);
});

View File

@@ -1,5 +1,6 @@
import { bootstrap } from "./bootstrap";
import { readRuntimeConfig } from "./config";
import { createConsoleFallback } from "./logger";
import { readAppVersion } from "./version";
async function main() {
@@ -9,6 +10,6 @@ async function main() {
}
void main().catch((error) => {
console.error("启动失败:", error instanceof Error ? error.message : error);
createConsoleFallback().fatal(`启动失败: ${error instanceof Error ? error.message : String(error)}`);
process.exit(1);
});