पर काम नहीं कर रहा है मेरे पास रास्पबेरी जेसी ओएस का उपयोग कर रास्पबेरी पीआई 2 पर चल रहा एक आईओटी प्रोजेक्ट है।लॉग इन विंस्टन के माध्यम से पिं
यह एक वेब सर्वर है जो नोडजेएस (v4) में चल रहा है और मैं लॉन्ग्ली की लॉगिंग सेवा पर लॉग इन करने के लिए विंस्टन का उपयोग कर रहा हूं। टर्मिनल से npm start
के माध्यम से परियोजना को लात मारने पर सभी काम अच्छी तरह से काम करते हैं (जब 'पीआई' या सूडो-एस के माध्यम से चलते हैं)। हालांकि, जब प्रोजेक्ट बूट पर शुरू होता है, तो लॉगिंग काम नहीं करती है और मैं क्यों काम नहीं कर सकता।
बूट पर प्रोजेक्ट शुरू करने के लिए मैंने एक etc/init.d स्क्रिप्ट बनाई है। परियोजना शुरू होती है और यातायात की सेवा करती है, लॉगिंग के अलावा सबकुछ बढ़िया काम करता है। मुझे कोई त्रुटि नहीं दिखाई दे रही है (हालांकि लॉगिंग नहीं होने में मदद नहीं करता है)। https://www.npmjs.com/package/winston और विंस्टन-loggly:
/usr/bin/node /var/www/curtains/server.js
मैं विंस्टन उपयोग कर रहा हूँ: यह कैसे मैं अपने etc/init.d स्क्रिप्ट अंदर से मेरी परियोजना शुरू है https://www.npmjs.com/package/winston-loggly।
कोई विचार क्यों, जब बूटअप पर प्रक्रिया शुरू होती है तो लॉगिंग काम नहीं करती है? के रूप में अनुरोध
जोड़ना विंस्टन प्रवर्तन कोड:
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");
क्या आपके लॉग कॉन्फ़िगरेशन में आपके कोई सापेक्ष पथ हैं? साथ ही 'server.js' से अपने विंस्टन प्रारंभिकरण को देखना उपयोगी होगा, क्या आप यह कोड जोड़ सकते हैं? –
server.js से प्रारंभिक कोड जोड़ा गया - इसमें कोई लॉग कॉन्फ़िगरेशन नहीं है जिसे मैं जानता हूं। – ConfusedNoob