with sendemail node mail how node.js heroku nodemailer

sendemail - ¿Cómo mostrar todo el archivo console.log de node.js en heroku?



nodemailer sendemail (4)

Desde el doc heroku:

El comando de registros recupera 100 líneas de registro de forma predeterminada. Puede especificar el número de líneas de registro para recuperar (hasta un máximo de 1,500 líneas) utilizando la opción --num (o -n).

$ heroku logs -n 200

Probablemente necesite solicitar más líneas con la opción -n .

Según el comentario recibido, también puede transmitir el registro actual con:

$ heroku logs --tail

Por favor mira el doc

He implementado una aplicación node.js en node.js pero no puedo ver las declaraciones de console.log completas desde mi aplicación. Estoy usando:

heroku logs

Se muestra parte del registro pero parece que no son los registros completos. ¿Hay un paquete node.js para enviar correos electrónicos desde la aplicación implementada? El correo electrónico funciona bien desde mi localmachine por cierto.

Código de correo electrónico:

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); } });


El problema parece ser que el Heroku tiene un máximo de 1500 líneas de registros. Para que persista y tenga la capacidad de ver más historial, debe agregar un poco de drenaje de syslog para capturar los registros o usar algún complemento para eso.

También hay complementos "gratuitos" para almacenar registros como Logentries y Papertrail https://addons.heroku.com/#logging .


Siempre uso los heroku logs -t --app your-app-name mantiene la consola heroku abierta.


Yo suelo:

heroku logs -n 1000 --tail

ese 1000 es el número de líneas que desea ver y puede ser de hasta 1500.