Class Log

java.lang.Object
All Implemented Interfaces:
java.io.Serializable, java.util.concurrent.Executor, Monitorable

public class Log
extends Actor<Log>
Created by ruedi on 24.08.14. A wrapper for logging + metrics. This logger facade is asynchronous (so does not block by IO). In order to redirect logging, use Log.Lg.setLogWrapper( .. ); Note its possible to log to a remote host using kontraktor remoting as the core logging class is an actor.
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • Log

      public Log()
  • Method Details

    • SetSynchronous

      public static void SetSynchronous()
    • setLevel

      public static int setLevel​(int level)
      Sets the logging level to the specified value.
      Parameters:
      level - = Log.DEBUG | Log.INFO | Log.WARN | Log.ERROR
      Returns:
      the previously set severity
    • Info

      public static void Info​(java.lang.Object source, java.lang.String msg)
    • Info

      public static void Info​(java.lang.Object source, java.lang.Throwable ex)
    • Debug

      public static void Debug​(java.lang.String msg)
    • Debug

      public static void Debug​(java.lang.Object source, java.lang.String msg)
    • Debug

      public static void Debug​(java.lang.Object source, java.lang.Throwable th)
    • Info

      public static void Info​(java.lang.Object source, java.lang.Throwable t, java.lang.String msg)
    • Warn

      public static void Warn​(java.lang.Object source, java.lang.Throwable t, java.lang.String msg)
    • Warn

      public static void Warn​(java.lang.Object source, java.lang.String msg)
    • Warn

      public static void Warn​(java.lang.Object source, java.lang.Throwable ex)
    • Error

      public static void Error​(java.lang.Object source, java.lang.String s)
    • Error

      public static void Error​(java.lang.Object source, java.lang.Throwable th)
    • Error

      public static void Error​(java.lang.Object source, java.lang.Throwable th, java.lang.String s)
    • setLogWrapper

      public void setLogWrapper​(Log.LogWrapper delegate)
    • setSeverity

      public void setSeverity​(int severity)
    • self

      protected Log self()
      Description copied from class: Actor
      use this to call public methods using actor-dispatch instead of direct in-thread call. Important: When passing references out of your actor, always pass 'self()' instead of this !
      Overrides:
      self in class Actor<Log>
      Returns:
    • getSeverity

      public int getSeverity()
    • resetToSysout

      public void resetToSysout()
    • infoLong

      public void infoLong​(java.lang.Object source, java.lang.Throwable ex, java.lang.String msg)
    • debug

      public void debug​(java.lang.Object source, java.lang.String msg)
    • debugLong

      public void debugLong​(java.lang.Object source, java.lang.Throwable th, java.lang.String msg)
    • info

      public void info​(java.lang.Object source, java.lang.String msg)
    • warnLong

      public void warnLong​(java.lang.Object source, java.lang.Throwable ex, java.lang.String msg)
    • warn

      public void warn​(java.lang.Object source, java.lang.String msg)
    • error

      public void error​(java.lang.Object source, java.lang.Throwable ex, java.lang.String msg)
    • msg

      public void msg​(java.lang.Thread t, int severity, java.lang.Object source, java.lang.Throwable ex, java.lang.String msg)