logger_ui 0.0.3 copy "logger_ui: ^0.0.3" to clipboard
logger_ui: ^0.0.3 copied to clipboard

Stream logger and viewer for Sequential inflight debugging

Logger UI #

Logger UI is a tools that can be used to trace sequential proccess that hard to trace with traditional approach, while maintain the debugging proccess inflight.

Getting started #

Before using the Logger UI, you need to know that Logger UI working with 3rd package such as sqflite for the database

Usage #

Initialize the Logger UI, because depend on sqflite. Make sure to initiate the WidgetsFlutterBinding.ensureInitialized(); first.

void main() {
  runApp(const MyApp());
  WidgetsFlutterBinding.ensureInitialized();
  LoggerUi().initialize();
}

Writing the log #

// initialize instance
final loggerUi = LoggerUI();

// create log trought the repository
loggerUi.createLog(
    Log(
        title: 'Warning',
        type: LogType.warning,
        flags: 'auth,http_call,ble',
        createdAt: DateTime.now().millisecondsSinceEpoch,
    ),
);

Listening to the event stream for entrypoint / badge #

LoggerStreamManager.stream;

Retrieve the stream from LoggerStreamManager singleton, it will send a int data whenever the Log is created.

Fields #

LogType (enum)

  • info
  • warning
  • success
  • error

PayloadType (enum)

  • text
  • list

Payload

  • Text, Self explanatory just write any text to it.
  • List, List of PayloadObject
    • String label
    • String? value

Flags (String) singular or multiple, separated by comma , example : http_call,auth,user

Accessing the Explorer #

Navigate straight to the page

Navigator.push(
    context,
    MaterialPageRoute(builder: (context) => LoggerListPage()),
);

Additional information #

Feel free to contribute, straight away to the logger_ui.

1
likes
150
points
12
downloads

Publisher

verified publishermeruyatechnology.com

Weekly Downloads

Stream logger and viewer for Sequential inflight debugging

Homepage

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, sqflite

More

Packages that depend on logger_ui