summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-05-25 14:57:02 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-06-06 22:20:17 -0400
commitd3d201d0cf40cc75aad1a55f54375353f571e129 (patch)
treec073cbd752eb0c4f96a4ba5eeae4131d7574c4e4 /packages/backend/src/server/api
parentreduce log spam from QueueProcessorService (diff)
downloadsharkey-d3d201d0cf40cc75aad1a55f54375353f571e129.tar.gz
sharkey-d3d201d0cf40cc75aad1a55f54375353f571e129.tar.bz2
sharkey-d3d201d0cf40cc75aad1a55f54375353f571e129.zip
reduce log spam from ApiCallService
Diffstat (limited to 'packages/backend/src/server/api')
-rw-r--r--packages/backend/src/server/api/ApiCallService.ts18
1 files changed, 10 insertions, 8 deletions
diff --git a/packages/backend/src/server/api/ApiCallService.ts b/packages/backend/src/server/api/ApiCallService.ts
index 7015e1cd69..6d6c86bb82 100644
--- a/packages/backend/src/server/api/ApiCallService.ts
+++ b/packages/backend/src/server/api/ApiCallService.ts
@@ -27,6 +27,7 @@ import { AuthenticateService, AuthenticationError } from './AuthenticateService.
import type { FastifyRequest, FastifyReply } from 'fastify';
import type { OnApplicationShutdown } from '@nestjs/common';
import type { IEndpointMeta, IEndpoint } from './endpoints.js';
+import { renderFullError } from '@/misc/render-full-error.js';
const accessDenied = {
message: 'Access denied.',
@@ -101,15 +102,16 @@ export class ApiCallService implements OnApplicationShutdown {
throw err;
} else {
const errId = randomUUID();
- this.logger.error(`Internal error occurred in ${ep.name}: ${renderInlineError(err)}`, {
- ep: ep.name,
+ const fullError = renderFullError(err);
+ const message = typeof(fullError) === 'string'
+ ? `Internal error id=${errId} occurred in ${ep.name}: ${fullError}`
+ : `Internal error id=${errId} occurred in ${ep.name}:`;
+ const data = typeof(fullError) === 'object'
+ ? { e: fullError }
+ : {};
+ this.logger.error(message, {
user: userId ?? '<unauthenticated>',
- e: {
- message: err.message,
- code: err.name,
- stack: err.stack,
- id: errId,
- },
+ ...data,
});
if (this.config.sentryForBackend) {