로깅 추가
This commit is contained in:
1 parent
2967548ff3
commit
5211b0d7ef
5 files changed
+132
-16
No files matched your search
@@ -1,4 +1,5 @@
|
||||
import { config } from '../config.js';
|
||||
import { logger } from '../logger.js';
|
||||
import type { SessionDoc } from '../types/session.js';
|
||||
import { overwriteDocument } from './sessionStore.js';
|
||||
import { signOnlyOfficePayload } from '../utils/jwt.js';
|
||||
@@ -134,7 +135,9 @@ export async function convertToOriginalFormat(
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
console.error('[convert] HTTP', res.status);
|
||||
logger.error('OnlyOffice conversion HTTP error', {
|
||||
statusCode: res.status,
|
||||
});
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -145,7 +148,10 @@ export async function convertToOriginalFormat(
|
||||
};
|
||||
|
||||
if (data.error || !data.fileUrl) {
|
||||
console.error('[convert] failed', data);
|
||||
logger.error('OnlyOffice conversion failed', {
|
||||
errorCode: data.error,
|
||||
hasFileUrl: Boolean(data.fileUrl),
|
||||
});
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -153,7 +159,7 @@ export async function convertToOriginalFormat(
|
||||
if (!fileRes.ok) return null;
|
||||
return Buffer.from(await fileRes.arrayBuffer());
|
||||
} catch (err) {
|
||||
console.error('[convert] error', err);
|
||||
logger.error('OnlyOffice conversion error', { err });
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -3,6 +3,7 @@ import path from 'node:path';
|
||||
import { randomBytes } from 'node:crypto';
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
import { config } from '../config.js';
|
||||
import { logger } from '../logger.js';
|
||||
import type { Session, SessionDoc } from '../types/session.js';
|
||||
import { documentTypeFor, mimeFor } from '../utils/formats.js';
|
||||
|
||||
@@ -151,10 +152,14 @@ export async function sweepExpired(): Promise<number> {
|
||||
|
||||
export function startSweeper(intervalMs = 60_000): NodeJS.Timeout {
|
||||
return setInterval(() => {
|
||||
void sweepExpired().then((n) => {
|
||||
if (n > 0) {
|
||||
console.log(`[session] swept ${n} expired session(s)`);
|
||||
}
|
||||
});
|
||||
void sweepExpired()
|
||||
.then((n) => {
|
||||
if (n > 0) {
|
||||
logger.info(`Swept ${n} expired session(s)`);
|
||||
}
|
||||
})
|
||||
.catch((err) => {
|
||||
logger.error('Failed to sweep expired sessions', { err });
|
||||
});
|
||||
}, intervalMs);
|
||||
}
|
||||
Reference in new issue
Block a user