A customizable logging library for enhanced console output
Getting Started
Installation
Using NPM:
npm install logikit
Using YARN:
yarn add logikit
Usage
Logger options
View all of the available options.
INFODEBUGWARNERRORREADYDATABASEHEARTBEATSHARDCLUSTERCOMMANDEVENTNOTICECRITICALTRACE
Text Colors options
View all of the available methods.
ResetBlackRedGreenWhiteCyanMagentaBlueYellow
Background Colors options
View all of the available methods.
BgBlackBgGreenBgRedBgYellowBgBlueBgMagentaBgCyanBgWhite
Text Style options
View all of the available methods.
BrightDimUnderscoreBlinkReverseHiddenReset
Import and usage example
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();Output example
[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!
Do you have any issues?
If you have any issues don't hesitate to report it via GitHub Issues.
This package was made by @lazyfenix.
Keywords
logikitlazyfenixloggingconsolecustom-stylestypescriptbetterconsolelogconsole.logcolorsterminal-logterminal-loggerterm-logterm-loggerdiscord-loggerdiscord-loglog messageslog eventslog errorslog formattingimprove console logsenhance console logsprettify logscolorful logscustomizable logsdeveloper toolsdebuggingnode.jsnpm packagejavascript libraryopen sourcecommunity-drivenCLI logginglogging toolconsole outputconsole beautificationimproved loggingdeveloper productivityerror trackingdebugging tooldeveloper toollog levelscolor codinglogging librarytext formattingdebugging aidlog analysislog enhancementlog utilityconsole managementconsole utilitydeveloper workflowapplication monitoringerror diagnosticslog readabilitylog filteringlog searchinglog timestampslog historylog managementlog filelog rotationlog backuplog archivinglog retentionlog securitylog analysis toollog analyzerlog parserlog viewerlogging frameworklog dashboardlog monitoringlog metricslog reportinglog aggregationlog forwardinglog streaminglog visualizationconsole debuggingconsole log analysisconsole error trackingconsole error analysisnode.js loggingnpm loggingnpm debuggingnpm consoleopen source loggingcommunity-driven loggingreal-time loggingstructured loggingasynchronous logginglogging performanceconsole styleslog contextcustom log formatslog frameworklog outputconsole tracelog file managementlog viewer toolconsole configurationlogging metricslog metadataerror logginglog infrastructureperformance loggingconsole aestheticsvisual logginglogger utilitycontextual logginglog customizationenvironment logginglogging best practiceslog event trackingconsole profilinguser-friendly logsconsole output managementlog insightsadvanced loggingflexible logginglog output formattingconsole log optimization