diff options
| -rw-r--r-- | main/src/main/java/de/blinkt/openvpn/core/StatusListener.java | 28 | 
1 files changed, 12 insertions, 16 deletions
| 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));          }      } | 
