logcraft 1.0.1 copy "logcraft: ^1.0.1" to clipboard
logcraft: ^1.0.1 copied to clipboard

A flexible, cross-platform logging solution for Dart and Flutter applications with async operations and environment-based configuration.

1.0.1 #

Enhancements #

  • Improved initialization handling
    • Added automatic resource cleanup when re-initializing Logger
    • No longer requires manual dispose() call before re-initialization
    • More user-friendly initialization process

Example #

// Before (1.0.0):
await Logger.dispose();  // Manual dispose required
await Logger.init(newConfig);

// Now (1.0.1):
await Logger.init(newConfig);  // Automatic cleanup and re-initialization

1.0.0 #

Initial release with the following features:

  • Cross-platform core logging system

    • Platform-agnostic design
    • Extensible output sink interface
    • Support for multiple simultaneous output destinations
    • Asynchronous logging operations
  • Logging Levels

    • CRITICAL: System crash, fatal errors
    • ERROR: Errors that need attention
    • WARNING: Potential issues
    • INFO: General information
    • DEBUG: Debug information
    • VERBOSE: Detailed debug information
  • Environment-based Configuration

    • Development: Full logging
    • Testing: Warning and above
    • Production: Error and above
  • Built-in Features

    • Timestamp support
    • Error and stack trace handling
    • Console output sink
    • Customizable log formatting
  • Example Implementations

    • Basic file logging
    • Level-based file logging
    • Multiple output destinations
  • Documentation

    • Basic usage examples
    • Custom sink implementation guide
    • Testing utilities
0
likes
0
points
71
downloads

Publisher

verified publisherchangyy.app

Weekly Downloads

A flexible, cross-platform logging solution for Dart and Flutter applications with async operations and environment-based configuration.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on logcraft