The best alternative to the console.log statement
Beautiful Logger for Node.js

Search for a command to run...
Beautiful Logger for Node.js

No comments yet. Be the first to comment.
Available v3.0.0

Tool to help automate your badges of shields.io from .all-shieldsrc

Become a Full Stack Javascript Developer with this Svelte Github Templates

The best alternative to the console.log statement
I love using console.log but it is difficult to record all the log information. I have implemented a small colored variant with tags, colors, messages of various errors and write to file logs in .json / txt format.
npm install @ptkdev/logger --saveconst Logger = require("@ptkdev/logger");
const logger = new Logger();
logger.info("message");
You can set options to new Logger(options); example:
const Logger = require("@ptkdev/logger");
const options = {
"language": "en",
"colors": true,
"debug": true,
"info": true,
"warning": true,
"error": true,
"sponsor": true,
"write": true,
"type": "log",
"path": {
"debug_log": "./debug.log",
"error_log": "./errors.log",
}
};
const logger = new Logger(options);
logger.info("message");
| Parameter | Description | Values | Default value |
| language | Set language of log type | en/it/pl | en |
| colors | Enable colors in terminal | true/enabled/false/disabled | true |
| debug | Enable all logs with method debug | true/enabled/false/disabled | true |
| info | Enable all logs with method info | true/enabled/false/disabled | true |
| warning | Enable all logs with method warning | true/enabled/false/disabled | true |
| error | Enable all logs with method errors | true/enabled/false/disabled | true |
| sponsor | Enable all logs with method sponsor | true/enabled/false/disabled | true |
| write | Write the logs into a file, you need set path values | true/enabled/false/disabled | false |
| type | Format of logs in files | log/json | log |
| path | If write is true, the library writes the logs to a path | Object | {"debug_log": "./debug.log", "error_log": "./errors.log"} |
| Method | Description | Parameters |
| debug(message, tag) | message: Display debug log message tag: prefix of message | message: string (mandatory) tag: string (optional) |
| info(message, tag) | message: Display info log message tag: prefix of message | message: string (mandatory) tag: string (optional) |
| warning(message, tag) | message: Display warning log message tag: prefix of message | message: string (mandatory) tag: string (optional) |
| error(message, tag) | message: Display errors log message tag: prefix of message | message: string (mandatory) tag: string (optional) |
| sponsor(message, tag) | message: Display sponsor log message tag: prefix of message | message: string (mandatory) tag: string (optional) |
| stackoverflow(message, tag, error_string) | message: Display stackoverflow log message tag: prefix of message error_string: query for stackoverflow, if empty we use message param | message: string (mandatory) tag: string (optional) error_string: string (optional) |
| docs(message, url, tag) | message: Display docs log message url: link of documentation tag: prefix of message | message: string (mandatory) url: string (optional) tag: string (optional) |