Skip to content

VersaLog/VersaLog.js

Repository files navigation

What is VersaLog.js?

All Contributors

npm version npm downloads npm downloads

What is VersaLog.js? VersaLog is a powerful and flexible logging library for JavaScript. It supports everything from simple usage to advanced, highly customizable configurations to meet a wide range of needs.

Installation

npm i versalog

Enum

Enum Description
detailed Logs including execution time and log levels
file Logs with filename and line number
simple Simple and easy-to-read logs
simple2 Simple and easy-to-read log format. The timestamp is automatically included.

Options

Options Description
show_file True : Display filename and line number (for simple and detailed modes)
show_tag True : Show self.tag if no explicit tag is provided
tag Default tag to use when show_tag is enabled
enable_all Shortcut to enable both show_file and show_tag
notice True : When an error or critical level log is output, a desktop notification (using plyer.notification) will be displayed. The notification includes the log level and message.
all_save True : When an error or critical level log is output, the log will be saved to a file.
save_levels A list of log levels to save. Defaults to ["INFO", "ERROR", "WARNING", "DEBUG", "CRITICAL"].
silent True : Suppress standard output (print)
catch_exceptions True : Automatically catch unhandled exceptions and log them as critical

Log save

[2025-08-06 04:10:36][INFO] : ok

Contributors ✨

Thanks goes to these wonderful people (emoji key):

ₖₐₑ𝒹ₑ
ₖₐₑ𝒹ₑ

💻
yomi4486
yomi4486

💻

This project follows the all-contributors specification. Contributions of any kind welcome!