本文介绍了如何在heroku中显示来自node.js的所有console.log?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经为node.js部署了一个node.js应用程序,但无法从我的应用程序中看到完整的console.log语句。我正在使用:
heroku日志
显示了一些日志记录,但看起来并不是完整的日志。是否有一个node.js包从部署的应用程序发送电子邮件?邮件代码:
console.log('尝试发送电子邮件等待');
var nodemailer = require(nodemailer);
var smtpTransport = nodemailer.createTransport({
服务:Gmail,
auth:{
user:myemail@gmail.com,
pass: mypw
}
});
smtpTransport.sendMail({
来自:Dikkebil,//发件人地址
至:myemail@gmail.com,//逗号分隔的接收者列表
主题:Error body,//主题行
文本:'错误正文:'+ error.body +'\\\
'+'错误类型:'+ error.type +'\\\
'+ 'error statuscode:'+ error.statusCode +'\\\
'+'error args:'+ error.arguments [0]
},function(error,response){
if(error){
console.log(error);
} else {
console.log(Message sent:+ response.message);
}
});
解决方案
从heroku文档:
$ heroku logs -n 200
So probably you need to request more lines with -n
option.
As per comment received, you can also stream the current log with:
$ heroku logs --tail
Please look at the doc
这篇关于如何在heroku中显示来自node.js的所有console.log?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!