L'utilisation des enregistreurs winston pour écrire du contenu dans les fichiers, mais cela ne fonctionne que lorsque customlogger.error
est utilisé. Si le noeud sort une erreur de référence comme ci-dessousComment exporter le fichier process.stderr.write vers le fichier winston
ReferenceError: aksbd is not defined
at /home/nigilan/Desktop/homepagelogger/app.js:53:20
at Layer.handle [as handle_request] (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/layer.js:95:5)
at next (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/layer.js:95:5)
at /home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/index.js:281:22
at Function.process_params (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/index.js:335:12)
at next (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/index.js:275:10)
at /home/nigilan/Desktop/homepagelogger/app.js:38:5
at Layer.handle [as handle_request] (/home/nigilan/Desktop/homepagelogger/node_modules/express/lib/router/layer.js:95:5)
Comment utiliser winston pour stocker les erreurs comme ci-dessus?
P.S. La journalisation de l'exception non gérée est que le serveur nodejs fonctionne correctement.
Ce code fonctionne très bien, mais winston serait très utile. Process.stderr.write = function (message) { fs.appendFile ('k.log', message, fonction (err) { if (err) throw err; }); } – Nigilan