enable debug logging for Mastodon API

This commit is contained in:
Hazelnoot 2025-05-06 13:36:05 -04:00
parent fd5a3eb3f8
commit e9ae78c0b7

View file

@ -25,8 +25,10 @@ export class MastodonLogger {
} }
public error(request: FastifyRequest, error: MastodonError, status: number): void { public error(request: FastifyRequest, error: MastodonError, status: number): void {
if ((status < 400 && status > 499) || this.envService.env.NODE_ENV === 'development') { const path = new URL(request.url, getBaseUrl(request)).pathname;
const path = new URL(request.url, getBaseUrl(request)).pathname; if (status >= 400 && status <= 499) { // Client errors
this.logger.debug(`Error in mastodon endpoint ${request.method} ${path}:`, error);
} else { // Server errors
this.logger.error(`Error in mastodon endpoint ${request.method} ${path}:`, error); this.logger.error(`Error in mastodon endpoint ${request.method} ${path}:`, error);
} }
} }