A customizable logging library for enhanced console output
npm install logikit
yarn add logikit
View all of the available options.
-
INFO -
DEBUG -
WARN -
ERROR -
READY -
DATABASE -
HEARTBEAT -
SHARD -
CLUSTER -
COMMAND -
EVENT -
NOTICE -
CRITICAL -
TRACE
View all of the available methods.
-
Reset -
Black -
Red -
Green -
White -
Cyan -
Magenta -
Blue -
Yellow
View all of the available methods.
-
BgBlack -
BgGreen -
BgRed -
BgYellow -
BgBlue -
BgMagenta -
BgCyan -
BgWhite
View all of the available methods.
-
Bright -
Dim -
Underscore -
Blink -
Reverse -
Hidden -
Reset
const { Logger, Colors, Styles } = require("logikit");
function runApp() {
Logger.info("Application started");
Logger.debug("Debugging application flow");
Logger.warn("Warning! Potential issue detected");
try {
// Simulating an error
throw new Error("Something went wrong!");
} catch (error) {
Logger.error("An error occurred", error);
}
Logger.ready("Application is ready to accept requests");
Logger.database("Database connection established");
Logger.heartbeat("Heartbeat signal sent");
Logger.shard("Shard initialized");
Logger.cluster("Cluster started successfully");
Logger.command("Command executed");
Logger.event("Event triggered");
Logger.notice("Notice: This is a general notice");
Logger.critical("Critical error: System is shutting down");
Logger.trace("Tracing application execution flow");
Logger.log('INFO', 'This is a custom log with specific styling!', Colors.Green, Styles.Bright);
Logger.log('DEBUG', 'This log has a blue background!', Colors.White, Styles.BgBlue);
}
runApp();[9:21:16] => INFO - Application started
[9:21:16] => DEBUG - Debugging application flow
[9:21:16] => WARN - Warning! Potential issue detected
[9:21:16] => ERROR - An error occurred: Something went wrong!
Stack Trace: ... (the stack trace of the error)
[9:21:16] => READY - Application is ready to accept requests
[9:21:16] => DATABASE - Database connection established
[9:21:16] => HEARTBEAT - Heartbeat signal sent
[9:21:16] => SHARD - Shard initialized
[9:21:16] => CLUSTER - Cluster started successfully
[9:21:16] => COMMAND - Command executed
[9:21:16] => EVENT - Event triggered
[9:21:16] => NOTICE - Notice: This is a general notice
[9:21:16] => CRITICAL - Critical error: System is shutting down
[9:21:16] => TRACE - Tracing application execution flow
[9:21:16] => INFO - This is a custom log with specific styling!
[9:21:16] => DEBUG - This log has a blue background!
If you have any issues don't hesitate to report it via GitHub Issues.
This package was made by @lazyfenix.
