У меня есть приложение, которое имеет два основных модуля. Один из них - ui-component , а другой - service-component . UI-компонент использует Winston Logger, а сервисный компонент использует Pino Logger. Ссылка для pino logger: https://getpino.io/# / . Я попытался с помощью следующего кода, но я не мог увидеть файл журнала, даже файл журнала не генерируется. Сервисный компонент используется как модуль узла внутри пользовательского интерфейса, который использует электрон angular 8 и NodeJs. Когда я запускаю команду yarn start
, приложение запускается, и я делаю некоторые проверки, чтобы просмотреть журналы в файле журнала.
Пожалуйста, помогите мне, я новичок в NodeJs, Пино. Возможно ли, что две разные реализации логгера, как в этом, создадут любой конфликт в NodeJs приложении?
//import pino from "pino";
/*const dest = pino.extreme();
export const logger = pino(dest);*/
/*const dest = pino.destination('./logs/log')
export const logger = pino({ level: 'info' }, dest)*/
export const logger = require('pino')()
const tee = require('pino-tee')
const fs = require('fs')
const stream = tee(process.stdin)
stream.tee(fs.createWriteStream('myLogFile'), line => line.level >= 0)
stream.pipe(process.stdout)
logger.info('hello world')
logger.error('this is at error level')