debugConsoleLogs
is a simple JavaScript logging utility designed to facilitate debugging in both Node.js and browser environments. It allows conditional logging based on environment variables or localStorage settings, making it ideal for development and debugging purposes.
To install debugConsoleLogs
, run the following command:
npm install debug-console-logs
First, import the debugConsoleLogs
class into your project:
import debugConsoleLogs from 'debug-console-logs';
Then, create an instance of the logger:
const logger = new debugConsoleLogs();
To log messages, use the log
and error
methods:
logger.log('This is a log message');
logger.error('This is an error message');
- In Node.js, set the
DEBUG
environment variable to enable logging:
DEBUG=* node your-script.js
- In the browser, set the localStorage key (default
__debug__
) to'1'
:
localStorage.setItem('__debug__', '1');
nameSpace
: A string to identify the logger's namespace (default: 'debug-console-logs').browserKey
: A key used in localStorage to toggle debug mode in the browser (default: 'debug').enable
: Explicit enable logs (default: 'false').
Logs messages to the console if debug mode is enabled.
Logs error messages to the console if debug mode is enabled.
This module includes tests written using Node's built-in test
module and assert
library. To run the tests, execute:
node test/debugConsoleLogs.test.js