http_extensions_log 0.1.0 copy "http_extensions_log: ^0.1.0" to clipboard
http_extensions_log: ^0.1.0 copied to clipboard

outdated

An http extension that logs all requests

example/example.dart

import 'package:http_extensions/http_extensions.dart';
import 'package:http_extensions_log/http_extensions_log.dart';
import 'package:logging/logging.dart';
import 'package:http/http.dart';

main() async {
  // Displaying logs
  Logger.root.level = Level.ALL;
  Logger.root.onRecord.listen((record) {
    print('${record.loggerName} | ${record.level.name}: ${record.time}: ${record.message}');
  });

  final client = ExtendedClient(
    inner: Client(),
    extensions: [
      LogExtension(
        logger: Logger("Http"),
        defaultOptions: LogOptions(
          logContent: false,
        )
      ),
    ],
  );

  await client.get("http://www.flutter.dev");
  try {
    await client.get("http://www.djdkjskdjgndfkjgnskjgn.dev");
  } catch (e) {
    print("Failed : $e");
  }
}
3
likes
0
pub points
56%
popularity

Publisher

unverified uploader

An http extension that logs all requests

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

http, http_extensions, logging, meta

More

Packages that depend on http_extensions_log