versalog_dart 2.0.0 copy "versalog_dart: ^2.0.0" to clipboard
versalog_dart: ^2.0.0 copied to clipboard

A simple and customizable logger for Dart

What is VersaLog.dart? #

pub package pub likes pub points Dart License Discord

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


Support #

Join our Discord server for support, questions, and community discussions:

Discord


Installation #

dart pub add versalog_dart

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

Tag set #


import 'package:versalog_dart/versalog_dart.dart';

void main() {

  // one tag
  final logger1 = VersaLog(
    enumMode: "detailed",
    tag: "APP",
    showTag: true,
  );

  logger1.info("Application started");


  // multiple tags
  final logger2 = VersaLog(
    enumMode: "detailed",
    tag: ["API", "AUTH"],
    showTag: true,
  );

  logger2.warning("Token expired");

}

Basic Usage #


import 'package:versalog_dart/versalog_dart.dart';

void main() {

  final log = VersaLog();

  log.info("Application started");
  log.warning("Low memory");
  log.error("Unexpected error");
  log.debug("Debug info");
  log.critical("System failure");

}
1
likes
130
points
16
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A simple and customizable logger for Dart

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on versalog_dart