This post goes over how to log based on environment in Node.js.
Environment Variable
To log in development
, check NODE_ENV
before logging information:
if (process.env.NODE_ENV === 'development') {
console.log('...');
}
Alternatively, to log everywhere except production
:
if (process.env.NODE_ENV !== 'production') {
console.log('...');
}
Make sure to set the environment variable before running the app or script:
NODE_ENV=development
debug
debug can toggle the output based on the DEBUG
environment variable.
First install debug
:
npm install debug
Then create a debug
function named myapp
:
const debug = require('debug')('myapp');
Call debug with data:
debug('...');
Enable debug logs by setting the DEBUG
environment variable with the name myapp
:
DEBUG=myapp
Or enable all debug output with *
:
DEBUG=*
See the repository for more details.