weboccult_logger 0.0.2 copy "weboccult_logger: ^0.0.2" to clipboard
weboccult_logger: ^0.0.2 copied to clipboard

A simple package for set log in to your app and save it to your server

weboccult_logger #

Pub Version

Simple and pretty log package for Dart, includes Flutter and web. You can also add log to your server.

Getting Started #

Install #

dependencies:
  weboccult_logger: any # replace 'any' with version number.
import 'package:weboccult_logger/weboccult_logger.dart';

Usage #

// Init logger
late Logger logger;
// init your firebase app.
await Firebase.initializeApp();
Directory dir = await getApplicationDocumentsDirectory();
// firebase == true : it will upload logs to your firebase storage.
logger = Logger(File(dir.path + '/log.txt'), fireBase: true);


// simple log
// uploadToServer = true : it will upload all your updated logs to the storage

logger.info(
_counter.toString(),
tag: "debugging",
uploadToServer: false,
);
logger.verbose(
_counter.toString(),
tag: "debugging",
uploadToServer: false,
);
logger.debug(
_counter.toString(),
tag: "debugging",
uploadToServer: false,
);
logger.warning(
_counter.toString(),
tag: "debugging",
uploadToServer: false,
);
logger.error(
_counter.toString(),
tag: "debugging",
uploadToServer: true,
);

Alt-Text

// Exception/StackTrace
try {
  throw Exception('This is an exception.');
} catch (e, st) {
  logger.error(_counter.toString(),
      tag: "debugging", uploadToServer: true, stackTrace: st);
}

Alt-Text

On server uploaded log file #

Alt-Text

License #

Weboccult

3
likes
120
points
29
downloads

Publisher

unverified uploader

Weekly Downloads

A simple package for set log in to your app and save it to your server

Documentation

API reference

License

MIT (license)

Dependencies

ansicolor, firebase_storage, intl, path, stack_trace, tuple

More

Packages that depend on weboccult_logger