handle method
Implementation
@override
IDoxRequest handle(IDoxRequest req) {
if (!enabled) {
return req;
}
Map<String, dynamic> payload = <String, dynamic>{
'request': req.all(),
};
if (withHeader) {
payload['headers'] = req.headers;
}
Map<String, dynamic> text = <String, dynamic>{
'level': 'INFO',
'message': '${req.method} ${req.uri.path}',
'source_ip': req.ip(),
'timestamp': DateTime.now().toIso8601String(),
'payload': payload
};
if (filter != null) {
text = filter!(text);
}
print(JSON.stringify(text));
return req;
}