No description
d7ecab02bd
Cleaned up some code, and added the types property to the constructor and log methods. Added a private checkTypes method to the class. Migrated changelogs to CHANGELOGS.md. Re-styled README.md. All changelogs inside their proper file. |
||
---|---|---|
.github/workflows | ||
src | ||
.eslintrc.json | ||
.gitignore | ||
.npmrc | ||
CHANGELOGS.md | ||
LICENSE | ||
package.json | ||
readme.md | ||
tsconfig.json |
COUT
This package allows you to use cout
and debug levels in Node.js.
Installation
Run this in your project folder:
npm install node-cout
Usage
Learn how to use node-cout
here:
Import
const cc = require('node-cout'); // CommonJS
import cc from 'node-cout'; // MJS or TypeScript
const cout = new cc(1, { save: true, emoji: true, types: ['loading', 'uploading'] });
Parameters:
debugLevel: number options?: { save?: boolean emoji?: boolean types?: string[] }
Logging
cout.debug('Hello World', 1); // Sends a debug log (1 is debug level, if its higher than the one defined in the constructor, its not going to be logged.)
cout.info('Hello World'); // Sends an info log
cout.warn('Hello World'); // Sends a warning log
cout.error('Hello World'); // Sends an error log
cout.log('Hello World'); // Sends a normal log
If you want to use the types
option, you can do it like this:
cout.debug('Hello World', 1, types);
types
can either be a string or an array of strings, and if one of them matches with one of the types defined in the constructor, the log is going to be logged.