refactor: migrate to winston and enable daily rotated app logs (#71)

This commit is contained in:
vin authored and GitHub committed 2026-02-06 21:10:54 +08:00
1 parent ed94abf0d6
commit 2ae2216f1e
17 files changed
+414 -92

No files matched your search

+2 -1
View File
@@ -13,6 +13,7 @@ import {
} from './handler';
import { CloudAccountSchema } from '../../types/cloudAccount';
import { CloudAccountRepo } from '../database/cloudHandler';
import { logger } from '../../utils/logger';
export const cloudRouter = os.router({
addGoogleAccount: os
@@ -72,7 +73,7 @@ export const cloudRouter = os.router({
return result;
} catch (error: any) {
console.error('[ORPC] syncLocalAccount error:', error.message, error.stack);
logger.error('[ORPC] syncLocalAccount error:', error.message, error.stack);
throw error;
}
}),
+3 -2
View File
@@ -5,6 +5,7 @@
import { bootstrapNestServer, stopNestServer, getNestServerStatus } from '../../server/main';
import { ConfigManager } from '../config/manager';
import { v4 as uuidv4 } from 'uuid';
import { logger } from '../../utils/logger';
/**
* Start the gateway server (NestJS)
@@ -20,7 +21,7 @@ export const startGateway = async (port: number): Promise<boolean> => {
return await bootstrapNestServer(proxyConfig);
} catch (e) {
console.error('Failed to start gateway:', e);
logger.error('Failed to start gateway:', e);
return false;
}
};
@@ -32,7 +33,7 @@ export const stopGateway = async (): Promise<boolean> => {
try {
return await stopNestServer();
} catch (e) {
console.error('Failed to stop gateway:', e);
logger.error('Failed to stop gateway:', e);
return false;
}
};
+1 -1
View File
@@ -28,7 +28,7 @@ try {
logger.info(`Database router check: ${!!db}`);
}
} catch (e) {
console.error('Error logging router:', e);
logger.error('Error logging router:', e);
}
export const rpcHandler: RPCHandler<Record<never, never>> = new RPCHandler(router);
+2 -1
View File
@@ -11,6 +11,7 @@ import { os } from '@orpc/server';
import { z } from 'zod';
import { isProcessRunning, closeAntigravity, startAntigravity } from './process/handler';
import { systemHandler } from './system/handler';
import { logger } from '../utils/logger';
// Log middleware setup
const logMiddleware = os.middleware(async (opts: any) => {
@@ -21,7 +22,7 @@ const logMiddleware = os.middleware(async (opts: any) => {
const result = await next({});
return result;
} catch (err) {
console.error(`[ORPC] Error in handler for ${JSON.stringify(requestPath)}:`, err);
logger.error(`[ORPC] Error in handler for ${JSON.stringify(requestPath)}:`, err);
throw err;
}
});