app_logger 0.0.1 copy "app_logger: ^0.0.1" to clipboard
app_logger: ^0.0.1 copied to clipboard

Log all Http request and Navigation.

Kullanımı #

Paketi projeye eklemek için 'pubspec.yaml' dosyasına girip altaki kod bluğu ekliyoruz

  app_logger:
    git:
      url: https://github.com/dophub/applogger.git
      ref: prod-0726

Paketi import etmek için

import 'package:app_logger/app_logger.dart';

Paketi init ediyoruz

void main() {
  AppLogger.init(
    'https://lokiBaseUrl',
    true,
    true,
        () => runApp(const MyApp()),
  );
}

Daha sonra paketin conguration nini değiştirmek için

AppLogger.instance.configuration.setUser(
  AppLoggerUser(id: '123123213123', username: 'Mustafa'),
);

Navigation Logger için

void navigationLog() {
  NavigationLogger.instance.log(
    const RouteSettings(
      name: 'AppLoggerDetailScreen',
      arguments: {'userName': 'Mto', 'userId': 1},
    ),
  );
}

Api Logger için

Future<void> getRequest() async {
  final uri = Uri.https('jsonplaceholder.typicode.com', 'todos/1');
  final res = await http.get(
    uri,
    headers: {"content-type": "application/json"},
  );
  HttpLogger.instance.log(
    url: uri.toString(),
    statusCode: res.statusCode,
    header: {},
    requestBody: {},
    responseBody: res.body,
  );
}

/// Configuration içinde olan parametreler /// kullanıcı bilgileri

  • user

/// Http log status

  • httpLog

/// Navigation log status

  • navigationLog

/// Hata oluştuğunda uygulama kapansın mı

  • killAppOnError

/// Flutter tarafından hata oluştuğunda uygulama kapansın mı

  • killAppOnErrorCausedByFlutter
3
likes
0
points
49
downloads

Publisher

verified publishermustafaturkmen.dev

Weekly Downloads

Log all Http request and Navigation.

License

unknown (license)

Dependencies

background_json_parser, battery_plus, device_info_plus, dio, flutter, package_info_plus

More

Packages that depend on app_logger