2024-05-27 13:20:24 +00:00
|
|
|
import pino from "pino";
|
|
|
|
import path from "path";
|
|
|
|
import { fileURLToPath } from "url";
|
2023-09-06 16:26:15 +00:00
|
|
|
const __filename = fileURLToPath(import.meta.url);
|
|
|
|
const __dirname = path.dirname(__filename);
|
|
|
|
|
|
|
|
// const transport = pino.transport({
|
|
|
|
// targets: [{
|
|
|
|
// level: 'trace',
|
|
|
|
// target: 'pino-pretty' // must be installed separately
|
|
|
|
// }, {
|
|
|
|
// level: 'trace',
|
|
|
|
// target: 'pino/file',
|
|
|
|
// options: { destination: `${__dirname}/app.log` }
|
|
|
|
// }]
|
|
|
|
// })
|
|
|
|
export default pino(
|
2024-05-27 13:20:24 +00:00
|
|
|
{
|
|
|
|
level: "info",
|
|
|
|
formatters: {
|
|
|
|
level: (label) => {
|
|
|
|
return { level: label.toUpperCase() };
|
2023-09-06 16:26:15 +00:00
|
|
|
},
|
|
|
|
},
|
2024-05-27 13:20:24 +00:00
|
|
|
timestamp: pino.stdTimeFunctions.isoTime,
|
|
|
|
},
|
|
|
|
//pino.destination(`${__dirname}/app.log`)
|
|
|
|
);
|
|
|
|
|