Files
stats/packages/logger/index.ts
Carl-Gerhard Lindesvärd 5e225b7ae6 batching events
2024-07-17 17:27:19 +02:00

25 lines
601 B
TypeScript

import type { TransportTargetOptions } from 'pino';
import pino from 'pino';
export function createLogger({ dataset }: { dataset: string }) {
const targets: TransportTargetOptions[] =
process.env.NODE_ENV === 'production' && process.env.BASELIME_API_KEY
? [
{
target: '@baselime/pino-transport',
options: { baselimeApiKey: process.env.BASELIME_API_KEY, dataset },
},
]
: [
{
target: 'pino-pretty',
},
];
const transport = pino.transport({
targets,
});
return pino(transport);
}