All files / libs/kernel/logger/server/src/lib/gcp-logging mapper.ts

0% Statements 0/10
0% Branches 0/1
0% Functions 0/1
0% Lines 0/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11                     
import { type Level } from 'pino';

import { AT_TYPE_ERROR_EVENT, TO_GCP_SEVERITY } from './constants';

export const toGcpSeverity = (level: Level) => ({
  severity: TO_GCP_SEVERITY[level],
  ...(['error', 'fatal'].includes(level) && {
    '@type': AT_TYPE_ERROR_EVENT,
  }),
});