Skip to content

Instantly share code, notes, and snippets.

@adam-hert
Created June 9, 2017 23:05
Show Gist options
  • Save adam-hert/bb232dd9f140dbe1141bdd7e748b7795 to your computer and use it in GitHub Desktop.
Save adam-hert/bb232dd9f140dbe1141bdd7e748b7795 to your computer and use it in GitHub Desktop.
var winston = require('winston');
require('winston-papertrail').Papertrail
const winstonConsole = new winston.transports.Console()
const winstonPapertrail = new winston.transports.Papertrail({
host: 'logs5.papertrailapp.com',
port: xxxx,
flushOnClose: true,
})
const logger = new winston.Logger({
transports: [winstonConsole, winstonPapertrail],
});
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
function displayProgress() {
const message = `It's ${new Date()}`
logger.info(message)
// These don't fix the problem:
// winstonPapertrail.on('connect', (message) => {
// logger && logger.info(message)
// })
//
// winstonPapertrail.on('error', (err) => {
// logger && logger.error(err)
// })
}
//async so we can use await
async function test_buffer(i){
await sleep(7000);
displayProgress();
console.log(i);
logger.info(i);
return i ;
};
//create an array of length 30
var foo = [];
for (var i = 1; i <= 30; i++) {
foo.push(i);
}
var bar = foo.map(test_buffer)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment