loggerOut function
Implementation
ResponseMiddleware loggerOut({Logger? logger: null, bool messages: false}) {
return (Response? res) async {
if (logger == null) logger = _defaultLogger;
final log = res!.context.tryGet<LogRequests>(loggerContextKey)!;
log.end();
if (res.statusCode < 200 || res.statusCode > 299) {
logger!(
'[ERROR] ${res.statusCode} ${log.message()}${_messages(res, messages)}${_errorMessages(res, messages)}');
} else {
logger!('${res.statusCode} ${log.message()}${_messages(res, messages)}');
}
return res;
};
}