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

Embeddable Flutter widget for viewing logs from the_logger directly — no file export needed. Drop-in log viewer with filtering, search, session navigation, and real-time updates.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:the_logger_viewer_widget/the_logger_viewer_widget.dart';

void main() {
  runApp(const ExampleApp());
}

/// Example app demonstrating the_logger_viewer_widget.
///
/// In a real app, call `await TheLogger.i().init()` before using the viewer.
class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Log Viewer Example',
      theme: ThemeData(useMaterial3: true),
      home: const HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Log Viewer Example')),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            // Open as a full-screen page
            ElevatedButton(
              onPressed: () => TheLoggerViewerWidget.show(context),
              child: const Text('Open Log Viewer'),
            ),
            const SizedBox(height: 16),
            // Open with custom options
            ElevatedButton(
              onPressed: () => Navigator.of(context).push(
                MaterialPageRoute<void>(
                  builder: (_) => const TheLoggerViewerPage(
                    maxRecords: 1000,
                    colorScheme: {
                      'SEVERE': Colors.redAccent,
                      'INFO': Colors.teal,
                    },
                  ),
                ),
              ),
              child: const Text('Open with Custom Colors'),
            ),
          ],
        ),
      ),
    );
  }
}
1
likes
160
points
0
downloads

Documentation

API reference

Publisher

verified publisherthenes.xyz

Weekly Downloads

Embeddable Flutter widget for viewing logs from the_logger directly — no file export needed. Drop-in log viewer with filtering, search, session navigation, and real-time updates.

Repository (GitHub)
View/report issues

Topics

#logging #debug #viewer #widget

License

MIT (license)

Dependencies

flutter, logging, the_logger

More

Packages that depend on the_logger_viewer_widget