@lokalise/fastify-extras
Version:
Opinionated set of fastify plugins, commonly used in Lokalise
12 lines • 593 B
JavaScript
// Service utility endpoints to exclude from request logging
const REQUEST_LOGGING_SKIP_PATHS = new Set(['/', '/health', '/ready', '/live', '/metrics']);
const REQUEST_LOGGING_LEVELS = ['debug', 'trace', 'info'];
export function getFastifyAppLoggingConfig(appLogLevel, requestLoggingLevels = REQUEST_LOGGING_LEVELS) {
const enableRequestLogging = requestLoggingLevels.includes(appLogLevel);
return {
disableRequestLogging: enableRequestLogging
? (req) => REQUEST_LOGGING_SKIP_PATHS.has(req.url)
: true,
};
}
//# sourceMappingURL=pluginsCommon.js.map