From f39a28bfec3856ada8898bc4d141884145e2f487 Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 11 Mar 2023 01:58:46 +0800 Subject: [PATCH] core: judge: update logger --- packages/hydrooj/src/handler/judge.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/hydrooj/src/handler/judge.ts b/packages/hydrooj/src/handler/judge.ts index 8e0f4ccb6..0cfea84ee 100644 --- a/packages/hydrooj/src/handler/judge.ts +++ b/packages/hydrooj/src/handler/judge.ts @@ -211,7 +211,11 @@ class JudgeConnectionHandler extends ConnectionHandler { } async message(msg) { - if (msg.key !== 'ping' && msg.key !== 'prio') logger[['status', 'next'].includes(msg.key) ? 'debug' : 'info']('%o', omit(msg, 'key')); + if (msg.key !== 'ping' && msg.key !== 'prio') { + const method = ['status', 'next'].includes(msg.key) ? 'debug' : 'info'; + const keys = method === 'debug' ? ['key'] : ['key', 'subtasks', 'cases']; + logger[method]('%o', omit(msg, keys)); + } if (msg.key === 'next') await next(msg); else if (msg.key === 'end') { if (!msg.nop) await end({ judger: this.user._id, ...msg }).catch((e) => logger.error(e));