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
110
pub points
53%
popularity

Publisher

verified publishersdkpod.com

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