gazelle_logger 0.6.0+2 copy "gazelle_logger: ^0.6.0+2" to clipboard
gazelle_logger: ^0.6.0+2 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",
        preRequestHooks: (context) => [
          context.getPlugin<GazelleLoggerPlugin>().logRequestHook,
        ],
        postResponseHooks: (context) => [
          context.getPlugin<GazelleLoggerPlugin>().logResponseHook,
        ],
      ).get((context, request) => GazelleResponse(
            statusCode: GazelleHttpStatusCode.success.ok_200,
            body: "Hello, Gazelle!",
          ))
    ],
    plugins: [
      GazelleLoggerPlugin(),
    ],
  );

  await app.start();
  print("Gazelle listening at ${app.serverAddress}");
}
2
likes
150
points
22
downloads

Publisher

verified publisherintales.it

Weekly Downloads

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

Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

gazelle_core, logger

More

Packages that depend on gazelle_logger