flutter_logs_firebase_timber 0.0.7  flutter_logs_firebase_timber: ^0.0.7 copied to clipboard
flutter_logs_firebase_timber: ^0.0.7 copied to clipboard
FlutterLogsFirebaseTimber is a logging package for Flutter, similar to Android's Timber.
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_logs_firebase_timber/flutter_logs_firebase_timber.dart';
import 'package:flutter_logs_firebase_timber/remote/logs_tree.dart';
void main() async {
  // Ensure that the Flutter framework is initialized
  WidgetsFlutterBinding.ensureInitialized();
  //Initialze the package only for debug mode
  if (kDebugMode) {
    await RemoteLogger.initialize();
  }
  runApp(const Example());
}
class Example extends StatelessWidget {
  const Example({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter logs firebase timber example',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyHomePage(),
    );
  }
}
class MyHomePage extends StatelessWidget {
  const MyHomePage({super.key});
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () => {
            // Log a message using FlutterLogsFirebaseTimber
            RemoteLogger.log(
                logLevel: LogLevel.info,
                tag: "onPressed()",
                message: "This is a log message",
                error: null)
          },
          child: const Text('Click me'),
        ),
      ),
    );
  }
}