queue-and-error-logs

1.6.0 • Public • Published

Node Queue And Error Logs

Install

npm i queue-and-error-logs

Require

const Queue = require('queue-and-error-logs')
const queue = new Queue;

Add Functions

queue.addCallback("functionConsole",function(object){
    console.log(object.text)
    console.log(queue.log) // Get Logs
})

queue.addCallback("consoleErrorTest",function(object){
    if(object.randomNumber>5){
        throw "Error: random number is greater than 5";
    }
    
    console.log("Test: "+object.text)
})

Add Queue Items

queue.additem({"callback":"functionConsole","object": {"text": "Console Test"}})
queue.additem({"callback":"functionConsole","object": {"text": "Console Test 2"}})
for(let i = 0; i < 1000; i++){
    queue.additem({"callback":"consoleErrorTest","object": {"text": "Item Number: "+i, "randomNumber": Math.floor(Math.random() * 11)}})
}

Run Queue

queue.start({
    delay: 1000,
    max_execution_time: (5*60*1000),
    errorLog: true,
    showMessage: true,
    showLogs: true,
    errorLogLimit: 11
});

Package Sidebar

Install

npm i queue-and-error-logs

Weekly Downloads

0

Version

1.6.0

License

MIT

Unpacked Size

4.96 kB

Total Files

4

Last publish

Collaborators

  • sametuo