diff --git a/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java b/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java index 7eea523a..f7aef095 100644 --- a/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java +++ b/main/src/main/java/de/blinkt/openvpn/core/StatusListener.java @@ -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)); } }