gazelle_logger 0.1.1 copy "gazelle_logger: ^0.1.1" to clipboard
gazelle_logger: ^0.1.1 copied to clipboard

Easy to use logger plugin for Gazelle.

example/gazelle_logger_example.dart

import 'package:gazelle_core/gazelle_core.dart';
import 'package:gazelle_logger/gazelle_logger.dart';

void main() async {
  final app = GazelleApp(port: 3000);
  await app.registerPlugin(GazelleLoggerPlugin());

  app.get(
    "/",
    (request, resonse) async => resonse.copyWith(
      statusCode: 200,
      body: "Hello, Gazelle!",
    ),
    preRequestHooks: [app.getPlugin<GazelleLoggerPlugin>().logRequestHook],
    postResponseHooks: [app.getPlugin<GazelleLoggerPlugin>().logResponseHook],
  );

  await app.start();
}