logger_flutter_viewer 0.8.0 copy "logger_flutter_viewer: ^0.8.0" to clipboard
logger_flutter_viewer: ^0.8.0 copied to clipboard

The package is an extension for logger. You can add it to any Flutter app. Just shake the phone to show the console.

example/lib/main.dart

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

import 'package:logger/logger.dart';
import 'package:logger_flutter_viewer/logger_flutter_viewer.dart';

void main() {
  runApp(const MyApp());
  log();
}

var logger = Logger(
    printer: PrettyPrinter(printTime: true, colors: true, printEmojis: true),
    output: ScreenOutput());

void log() {
  logger.d("This is a debug message");

  logger.i("Just a info message");

  logger.w("This is a warning!");

  logger.e("Error! Something bad happened", "Test Error");

  logger.v({"key": 5, "value": "something"});

  Future.delayed(const Duration(seconds: 5), log);
}

class ScreenOutput extends LogOutput {
  @override
  void output(OutputEvent event) {
    LogConsole.output(event);
  }
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: LogConsoleOnShake(
          dark: false,
          child: Center(
            child: Text("Shake Phone to open Console."),
          ),
        ),
      ),
    );
  }
}
5
likes
130
points
26
downloads

Publisher

verified publishersdkpod.com

Weekly Downloads

The package is an extension for logger. You can add it to any Flutter app. Just shake the phone to show the console.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, logger, sensors_plus

More

Packages that depend on logger_flutter_viewer

Packages that implement logger_flutter_viewer