console-files

2.3.1 • Public • Published

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-files
const 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_OUTPUT or LOGGER_FATAL_ERRORS env variable is explicitly set;

  • On production mode it'll output only to files;

Package Sidebar

Install

npm i console-files

Weekly Downloads

2

Version

2.3.1

License

MIT

Unpacked Size

5.72 kB

Total Files

5

Last publish

Collaborators

  • leomp12