output method
void
output(
- OutputEvent event
)
Implementation
@override
void output(OutputEvent event) async {
if (event.level != Level.warning && event.level != Level.error) {
for (int i = 0; i < event.lines.length; i++) {
if (event.lines[i].length < 90) {
log(event.lines[i], name: " ");
} else if (event.lines[i].contains("Data") || event.lines[i].contains("Body")) {
log(event.lines[i].substring(0, 90), name: " ");
} else {
log(event.lines[i], name: " ");
}
}
return;
}
if (event.level == Level.warning) {
for (int i = 0; i < event.lines.length; i++) {
log(event.lines[i], name: " ");
}
if (event.origin.error.toString().contains("DioException")) {
return;
}
if (event.origin.error.toString().contains("Tidak ada koneksi internet")) {
return;
}
return;
}
if (event.level == Level.error) {
for (int i = 0; i < event.lines.length; i++) {
log(event.lines[i], name: " ");
}
if (event.origin.error.toString().contains("DioException")) {
return;
}
if (event.origin.error.toString().contains("Tidak ada koneksi internet")) {
return;
}
return;
}
return;
}