gazelle_logger 0.3.0 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}");
}