2.3.1 • Published 6 years ago
console-files v2.3.1
console-files
Simple Node.js package to write application outputs to files.
It works as a default JavaScript
Console object,
but with special handlers for .log and .error methods,
saving output to configured files.
It also treats application fatal errors
(uncaughtException), appending error message to file
before exiting process.
Using
npm i --save console-filesconst logger = require('console-files')
/*
Do the stuff
*/
logger.log('Hello console-files!')
/*
More work to do
*/
logger.error(new Error('Keep calm, it is just a test ;)'))Configuration
It's configurable through the following environment variables:
| Environment variable | Method | Default |
|---|---|---|
LOGGER_OUTPUT | .log | ./logger.out |
LOGGER_ERRORS | .error | ./logger.err |
LOGGER_FATAL_ERRORS | - | ./_stderr |
LOGGER_SKIP_FATAL | - | - |
Development and production
console-files checks the NODE_ENV
to work differently for production and development modes:
const devMode = process.env.NODE_ENV !== 'production'On dev mode it'll output to default console, unless the
LOGGER_OUTPUTorLOGGER_FATAL_ERRORSenv variable is explicitly set;On production mode it'll output only to files;