I have deployed a node.js application to node.js but not able to see the complete console.log statements from my app. I am using:
heroku logs
Some of the logging is shown but looks like it is not the complete logs. Is there a node.js package to send emails from the deployed app? Email works fine from my localmachine btw.
Email code:
console.log('try to send email hold on');
var nodemailer = require("nodemailer");
var smtpTransport = nodemailer.createTransport({
service: "Gmail",
auth: {
user: "[email protected]",
pass: "mypw"
}
});
smtpTransport.sendMail({
from: "Dikkebil", // sender address
to: "[email protected]", // comma separated list of receivers
subject: "Error body", // Subject line
text: 'Error body: ' +error.body+ '\n'+ 'error type:' + error.type +'\n' +'error statuscode:' +error.statusCode +'\n' + 'error args:' + error.arguments[0]
}, function(error, response){
if(error){
console.log(error);
}else{
console.log("Message sent: " + response.message);
}
});
You can view logs with the Heroku CLI, the dashboard, your logging add-on, or in your log drain. You can't view logs for apps in Shield spaces with Private Space Logging enabled. Retrieve logs from your log drain instead.
This output is available via the Heroku Dashboard. You can get to this from the drop down on the Review app card in the Pipeline page, from that dropdown choose the "View initial app setup" option.
You can put console logs but just remember to restart the server. Hot reload does not detect changes in dist folders of libraries in node_modules.
From the heroku doc:
The logs command retrieves 100 log lines by default. You can specify the number of log lines to retrieve (up to a maximum of 1,500 lines) by using the --num (or -n) option.
$ 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
I always use heroku logs -t --app your-app-name
It keeps the heroku console open .
I use:
heroku logs -n 1000 --tail
that 1000 is the number of lines you want to see and can be up to 1500.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With