chore(logger): remove noisy background token refresh logs
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -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");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user