Наша традиционная система выводила на /var/log/syslog
с модулем posix
без какой-либо настройки. Но этот пакет posix
больше не доступен в Node.js v10, нам пришлось использовать другой модуль журналирования.
Сейчас мы пытаемся использовать вместо него модуль winston
, и наши настройки приведены ниже.
this.logger = winston.createLogger({
levels: winston.config.syslog.levels,
transports: [
new winston.transports.Console(),
new winston.transports.File({
filename: '/var/log/syslog'
})
]
});
Но мы не можем получить какие-либо журналы в /var/log/syslog
, возможно, это связано с проблемой разрешения.
У кого-нибудь есть лучшее решение для этого?
Мы хотели бы разрешить вывод логов в /var/log/syslog
с легкими настройками.
Я думаю, что лучший способ - это изменить файл назначения, если у вас нет лучшего способа, просто скажите «изменить файл назначения».