mirror of
https://github.com/p-stream/backend.git
synced 2026-01-11 20:10:33 +00:00
19 lines
542 B
TypeScript
19 lines
542 B
TypeScript
import { defineNitroPlugin } from '#imports';
|
|
import { initializeAllMetrics } from '../utils/metrics';
|
|
import { scopedLogger } from '../utils/logger';
|
|
|
|
const log = scopedLogger('metrics-plugin');
|
|
|
|
export default defineNitroPlugin(async () => {
|
|
try {
|
|
log.info('Initializing metrics at startup...');
|
|
await initializeAllMetrics();
|
|
log.info('Metrics initialized.');
|
|
} catch (error) {
|
|
log.error('Failed to initialize metrics at startup', {
|
|
error: error instanceof Error ? error.message : String(error),
|
|
});
|
|
}
|
|
});
|
|
|
|
|