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

Provides logging functionality for Gazelle applications, allowing developers to log incoming requests and outgoing responses.

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(
    routes: [
      GazelleRoute(
        name: "hello_gazelle",
        get: (context, request, resonse) async => GazelleResponse(
          statusCode: GazelleHttpStatusCode.success.ok_200,
          body: "Hello, Gazelle!",
        ),
        preRequestHooks: (context) => [
          context.getPlugin<GazelleLoggerPlugin>().logRequestHook,
        ],
        postResponseHooks: (context) => [
          context.getPlugin<GazelleLoggerPlugin>().logResponseHook,
        ],
      )
    ],
    plugins: [
      GazelleLoggerPlugin(),
    ],
  );

  await app.start();
  print("Gazelle listening at ${app.serverAddress}");
}
1
likes
160
pub points
11%
popularity

Publisher

verified publisherintales.it

Provides logging functionality for Gazelle applications, allowing developers to log incoming requests and outgoing responses.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

gazelle_core, logger

More

Packages that depend on gazelle_logger