0
0
mirror of https://github.com/schwabe/ics-openvpn.git synced 2024-09-19 19:42:29 +02:00

Improve debug logging

This commit is contained in:
Arne Schwabe 2023-11-28 13:36:46 +01:00
parent 8da735fe0a
commit a85b59e84b

View File

@ -26,6 +26,7 @@ import java.io.DataInputStream;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Locale;
/**
* Created by arne on 09.11.16.
@ -165,23 +166,18 @@ public class StatusListener implements VpnStatus.LogListener {
@Override
public void newLog(LogItem logItem) {
String tag = pkgName + "(OpenVPN)";
long logAge = System.currentTimeMillis() - logItem.getLogtime();
if (logAge > 5000)
{
tag += String.format(Locale.US, "[%ds ago]", logAge/1000 );
}
switch (logItem.getLogLevel()) {
case INFO:
Log.i(tag, logItem.getString(mContext));
break;
case DEBUG:
Log.d(tag, logItem.getString(mContext));
break;
case ERROR:
Log.e(tag, logItem.getString(mContext));
break;
case VERBOSE:
Log.v(tag, logItem.getString(mContext));
break;
case WARNING:
default:
Log.w(tag, logItem.getString(mContext));
break;
case INFO -> Log.i(tag, logItem.getString(mContext));
case DEBUG -> Log.d(tag, logItem.getString(mContext));
case ERROR -> Log.e(tag, logItem.getString(mContext));
case VERBOSE -> Log.v(tag, logItem.getString(mContext));
default -> Log.w(tag, logItem.getString(mContext));
}
}