1.0.1 • Published 6 years ago

crashcollector v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

npm install crashcollector --save

Usage

Just pull out the CrashCollector class out of the requirement and create a new instance of it in one of your files liek following:

// Inclunding class CrashCollector from module
const { CrashCollector } = require('../src/index')

// Creating CrashCollector instance
// Set save path to 'crash_logs' and pass function for stuff
// to do between exception occured and program will exit
new CrashCollector('crash_logs', (err, exit) => {
    console.log('Cleaning up...')
    console.log('Saving some stuff...')
    // Calls callback funtion executing process.exit()
    // You can also just write process.exit() here
    exit()
})

Docs

CrashCollector

Crash collector class constructor

ParameterTypeOptional (Default)Description
locationstringyes (default 'null')Path where crash logs will be saved. 'null' to disable saving log files.If path does not exists, the script will create path.
functionAfterCrashfunctionyes (default 'null')Function with expressions which will be executed between exception was catched and program will exit. This function passes as first argument the error and as second argument the exit callback function, which should be executed after all tasks are finished to close the program. Alternatively, you can also use process.exit() at this point instead of executing the callback.
options.disableWarningbooleanyes (default 'false')Disable warn message when using 'functionAfterCrash'

© 2018 - present Ringo Hoffmann (zekro Development)