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.