fix: log plugin load errors in gateway

This commit is contained in:
Peter Steinberger
2026-01-19 00:15:15 +00:00
parent 1e5569d56a
commit ee36e12f81
4 changed files with 82 additions and 2 deletions

View File

@@ -29,10 +29,19 @@ export function loadGatewayPlugins(params: {
const gatewayMethods = Array.from(new Set([...params.baseMethods, ...pluginMethods]));
if (pluginRegistry.diagnostics.length > 0) {
for (const diag of pluginRegistry.diagnostics) {
const details = [
diag.pluginId ? `plugin=${diag.pluginId}` : null,
diag.source ? `source=${diag.source}` : null,
]
.filter((entry): entry is string => Boolean(entry))
.join(", ");
const message = details
? `[plugins] ${diag.message} (${details})`
: `[plugins] ${diag.message}`;
if (diag.level === "error") {
params.log.warn(`[plugins] ${diag.message}`);
params.log.error(message);
} else {
params.log.info(`[plugins] ${diag.message}`);
params.log.info(message);
}
}
}