micro365/src/logger.mjs

20 lines
556 B
JavaScript
Raw Normal View History

2023-08-11 12:40:19 +00:00
import pino from 'pino'
2023-08-11 14:21:24 +00:00
import path from 'path'
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
2023-08-11 12:40:19 +00:00
2023-08-11 14:21:24 +00:00
// const fileTransport = pino.transport({
// target: 'pino/file',
// options: { destination: `${__dirname}/app.log` },
// });
2023-08-11 12:40:19 +00:00
export default pino({
2023-08-11 15:38:02 +00:00
level: process.env.PINO_LOG_LEVEL || 'trace',
2023-08-11 12:40:19 +00:00
formatters: {
level: (label) => {
return { severity: label.toUpperCase() };
},
},
timestamp: pino.stdTimeFunctions.isoTime,
})