handle method

  1. @override
DoxRequest handle(
  1. DoxRequest req
)
override

Implementation

@override
DoxRequest handle(DoxRequest req) {
  Map<String, dynamic> text = <String, dynamic>{
    'level': 'INFO',
    'message': '${req.method} ${req.uri.path}',
    'source_ip': req.ip(),
    'timestamp': DateTime.now().toIso8601String(),
    'payload': <String, dynamic>{
      'request': req.all(),
      'headers': withHeader ? req.headers : null,
    }
  };
  if (filter != null) {
    text = filter!(text);
  }
  DoxLogger.log(jsonEncode(text));
  return req;
}