Raspbian Jessie OS kullanarak bir Raspberry Pi 2 üzerinde çalışan bir IoT projem var.Loggly, Winston üzerinden çalışmıyor Pi
Bu, NodeJS (v4) çalışan bir web sunucusudur ve Loggly'nin günlük kayıt hizmetine giriş yapmak için Winston kullanıyorum. Proje, npm start
aracılığıyla terminalden ("pi" veya sudo-s ile çalışırken) başlatıldığında çalışır. Ancak, proje açılışta başladığında, günlüğe kaydetme işlemi çalışmıyor ve neden işe yaramıyor.
Projeyi açılışta başlatmak için bir etc/init.d komut dosyası oluşturdum. Proje trafiği başlatıyor ve hizmet veriyor, her şey günlüğe kaydetme dışında harika çalışıyor. Herhangi bir hata göremiyorum (günlük kaydı olmamasına rağmen yardım etmiyor). Winston-loggly https://www.npmjs.com/package/winston ve: Ben Winston kullanıyorum
/usr/bin/node /var/www/curtains/server.js
: Bu benim etc/init.d betikleri içinden projemi başlatmak nasıl https://www.npmjs.com/package/winston-loggly.
İşlemin açılışta başlatılmasının neden günlüğe kaydedilmediğinin herhangi bir fikri yok mu? istendiği gibi
ekleme Winston başlatma kodu: npm start
çalıştırdığınızda
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");
Günlük yapılandırmanızda herhangi bir göreli yol var mı? Ayrıca bu kodu ekleyebilmeniz için winston başlatma işleminizi 'server.js'den görmeniz yararlı olur mu? –
Sunucu.js'den başlatma kodu eklendi - farkında olduğum bir günlük yapılandırması yok. – ConfusedNoob