Невозможно записать логи в файл с помощью Pino logger в NodeJS - PullRequest
1 голос
/ 15 апреля 2020

У меня есть приложение, которое имеет два основных модуля. Один из них - 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...