Files
speckle-server/packages/frontend-2/server/plugins/termination.ts
T
Kristaps Fabians Geikins f5b5ae51bd chore(fe2): improved logging & metrics collection for easier observability (#1930)
* gql fix + new dependency-less status check endpoint

* added correlation ids to upstream calls

* added prometheus metrics

* added sigint logging
2024-01-03 10:48:35 +02:00

13 lines
385 B
TypeScript

import { buildLogger } from '~/server/lib/core/helpers/observability'
import { useRuntimeConfig } from '#imports'
export default defineNitroPlugin((nitroApp) => {
const {
public: { logLevel, logPretty }
} = useRuntimeConfig()
const logger = buildLogger(logLevel, logPretty)
nitroApp.hooks.hook('close', () => {
logger.warn('Closing down the server, bye bye!')
})
})