У меня есть проект IoT, работающий на малине Pi 2 с использованием Raspbian Jessie OS.Логгли не работает через Winston on Pi
Это веб-сервер, работающий в NodeJS (v4), и я использую Winston для входа в службу регистрации Loggly. Все работает хорошо, когда проект запускается через npm start
с терминала (при запуске как «pi» или через sudo -s). Однако, когда проект запускается при загрузке, ведение журнала не работает, и я не могу понять, почему.
Чтобы начать проект при загрузке, я создал сценарий etc/init.d. Проект запускается и обслуживает трафик, все работает отлично, за исключением регистрации. Я не вижу ошибок (хотя не удалось выполнить регистрацию). Это, как я начинаю свой проект внутри моего и т.д./init.d скрипт:
/usr/bin/node /var/www/curtains/server.js
Я использую Winston: https://www.npmjs.com/package/winston и Winston-loggly: https://www.npmjs.com/package/winston-loggly.
Любые идеи, почему при запуске процесса при загрузке регистрация не работает?
Добавление Winston код инициализации по запросу:
var winston = require('winston');
require('winston-loggly');
winston.add(winston.transports.Loggly, {
token: "<snip>",
subdomain: "<snip>",
tags: ["tag", ip.address()],
json:true
});
winston.log('info',"Server.js starting up");
Есть ли у вас относительные пути в конфигурации журнала? Также было бы полезно увидеть вашу инициализацию winston от 'server.js', можете ли вы добавить этот код? –
Добавлен код инициализации server.js - нет конфигурации журнала, о которой я знаю. – ConfusedNoob