diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2025-05-25 14:57:02 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2025-06-06 22:20:17 -0400 |
| commit | d3d201d0cf40cc75aad1a55f54375353f571e129 (patch) | |
| tree | c073cbd752eb0c4f96a4ba5eeae4131d7574c4e4 /packages | |
| parent | reduce log spam from QueueProcessorService (diff) | |
| download | sharkey-d3d201d0cf40cc75aad1a55f54375353f571e129.tar.gz sharkey-d3d201d0cf40cc75aad1a55f54375353f571e129.tar.bz2 sharkey-d3d201d0cf40cc75aad1a55f54375353f571e129.zip | |
reduce log spam from ApiCallService
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/backend/src/server/api/ApiCallService.ts | 18 |
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) { |