chore(logger): remove noisy background token refresh logs

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
decolua
2026-09-04 10:17:26 +07:00
parent b84681d5a4
commit f388b5e56b

View File

@@ -87,10 +87,7 @@ async function refreshOne(connection) {
* @param {{ loadConnections?: Function, refreshConnection?: Function }} [deps] * @param {{ loadConnections?: Function, refreshConnection?: Function }} [deps]
*/ */
export async function runBackgroundTokenRefreshTick(deps = {}) { export async function runBackgroundTokenRefreshTick(deps = {}) {
if (tickRunning) { if (tickRunning) return;
log.debug("BG_TOKEN_REFRESH", "Tick already running, skip");
return;
}
tickRunning = true; tickRunning = true;
try { try {
const load = deps.loadConnections || loadActiveConnections; const load = deps.loadConnections || loadActiveConnections;
@@ -99,26 +96,12 @@ export async function runBackgroundTokenRefreshTick(deps = {}) {
const connections = await load(); const connections = await load();
const due = selectConnectionsNeedingRefresh(connections, Date.now()); const due = selectConnectionsNeedingRefresh(connections, Date.now());
if (due.length === 0) { if (due.length === 0) return;
log.debug("BG_TOKEN_REFRESH", "No connections due for refresh", {
active: Array.isArray(connections) ? connections.length : 0,
});
return;
}
log.info("BG_TOKEN_REFRESH", "Refreshing due OAuth connections", {
due: due.length,
ids: due.map((c) => c.id).filter(Boolean),
});
await Promise.allSettled( await Promise.allSettled(
due.map(async (conn) => { due.map(async (conn) => {
try { try {
await refresh(conn); await refresh(conn);
log.info("BG_TOKEN_REFRESH", "Connection refresh finished", {
id: conn.id,
provider: conn.provider,
});
} catch (err) { } catch (err) {
log.warn("BG_TOKEN_REFRESH", "Connection refresh failed (swallowed)", { log.warn("BG_TOKEN_REFRESH", "Connection refresh failed (swallowed)", {
id: conn?.id, id: conn?.id,
@@ -144,14 +127,8 @@ export async function runBackgroundTokenRefreshTick(deps = {}) {
*/ */
export function startBackgroundTokenRefresh({ intervalMs } = {}) { export function startBackgroundTokenRefresh({ intervalMs } = {}) {
if (started) return false; if (started) return false;
if (isTruthyEnv(process.env.DISABLE_BACKGROUND_TOKEN_REFRESH)) { if (isTruthyEnv(process.env.DISABLE_BACKGROUND_TOKEN_REFRESH)) return false;
log.info("BG_TOKEN_REFRESH", "Disabled via DISABLE_BACKGROUND_TOKEN_REFRESH"); if (isNonServerRuntime()) return false;
return false;
}
if (isNonServerRuntime()) {
log.debug("BG_TOKEN_REFRESH", "Skip start outside long-running server runtime");
return false;
}
started = true; started = true;
const period = Number.isFinite(intervalMs) && intervalMs > 0 ? intervalMs : DEFAULT_INTERVAL_MS; const period = Number.isFinite(intervalMs) && intervalMs > 0 ? intervalMs : DEFAULT_INTERVAL_MS;
@@ -171,11 +148,6 @@ export function startBackgroundTokenRefresh({ intervalMs } = {}) {
intervalHandle = setInterval(safeTick, period); intervalHandle = setInterval(safeTick, period);
if (intervalHandle.unref) intervalHandle.unref(); if (intervalHandle.unref) intervalHandle.unref();
log.info("BG_TOKEN_REFRESH", "Scheduler started", {
intervalMs: period,
initialDelayMs: INITIAL_DELAY_MS,
leadMs: BACKGROUND_REFRESH_LEAD_MS,
});
return true; return true;
} }
@@ -190,6 +162,5 @@ export function stopBackgroundTokenRefresh() {
} }
if (started) { if (started) {
started = false; started = false;
log.info("BG_TOKEN_REFRESH", "Scheduler stopped");
} }
} }