Module glf.api

Class AbstractLogger

java.lang.Object
org.seppiko.glf.event.AbstractLogger
All Implemented Interfaces:
Logger
Direct Known Subclasses:
LegacyAbstractLogger

public abstract class AbstractLogger
extends java.lang.Object
implements Logger
Abstract logger implementation
Author:
Leonard Woo
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.lang.String name  
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractLogger()  
  • Method Summary

    Modifier and Type Method Description
    void debug​(java.lang.String message)  
    void debug​(java.lang.String message, java.lang.Object param)  
    void debug​(java.lang.String message, java.lang.Object... params)  
    void debug​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void debug​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void debug​(java.lang.String message, java.lang.Throwable cause)  
    void debug​(Marker marker, java.lang.String message)  
    void debug​(Marker marker, java.lang.String message, java.lang.Object param)  
    void debug​(Marker marker, java.lang.String message, java.lang.Object... params)  
    void debug​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void debug​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void debug​(Marker marker, java.lang.String message, java.lang.Throwable cause)  
    void error​(java.lang.String message)  
    void error​(java.lang.String message, java.lang.Object param)  
    void error​(java.lang.String message, java.lang.Object... params)  
    void error​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void error​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void error​(java.lang.String message, java.lang.Throwable cause)  
    void error​(Marker marker, java.lang.String message)  
    void error​(Marker marker, java.lang.String message, java.lang.Object param)  
    void error​(Marker marker, java.lang.String message, java.lang.Object... params)  
    void error​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void error​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void error​(Marker marker, java.lang.String message, java.lang.Throwable cause)  
    void fatal​(java.lang.String message)  
    void fatal​(java.lang.String message, java.lang.Object param)  
    void fatal​(java.lang.String message, java.lang.Object... params)  
    void fatal​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void fatal​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void fatal​(java.lang.String message, java.lang.Throwable cause)  
    void fatal​(Marker marker, java.lang.String message)  
    void fatal​(Marker marker, java.lang.String message, java.lang.Object param)  
    void fatal​(Marker marker, java.lang.String message, java.lang.Object... params)  
    void fatal​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void fatal​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void fatal​(Marker marker, java.lang.String message, java.lang.Throwable cause)  
    protected abstract java.lang.String getFullyQualifiedCallerName()
    FQCN is a real service name.
    java.lang.String getName()  
    protected abstract void handleNormalizedLoggingCall​(Level level, Marker marker, java.lang.String msg, java.lang.Object[] arguments, java.lang.Throwable cause)
    A method like LocationLogger for log caller
    void info​(java.lang.String message)  
    void info​(java.lang.String message, java.lang.Object param)  
    void info​(java.lang.String message, java.lang.Object... params)  
    void info​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void info​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void info​(java.lang.String message, java.lang.Throwable cause)  
    void info​(Marker marker, java.lang.String message)  
    void info​(Marker marker, java.lang.String message, java.lang.Object param)  
    void info​(Marker marker, java.lang.String message, java.lang.Object... params)  
    void info​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void info​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void info​(Marker marker, java.lang.String message, java.lang.Throwable cause)  
    void trace​(java.lang.String message)  
    void trace​(java.lang.String message, java.lang.Object param)  
    void trace​(java.lang.String message, java.lang.Object... params)  
    void trace​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void trace​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void trace​(java.lang.String message, java.lang.Throwable cause)  
    void trace​(Marker marker, java.lang.String message)  
    void trace​(Marker marker, java.lang.String message, java.lang.Object param)  
    void trace​(Marker marker, java.lang.String message, java.lang.Object... params)  
    void trace​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void trace​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void trace​(Marker marker, java.lang.String message, java.lang.Throwable cause)  
    void warn​(java.lang.String message)  
    void warn​(java.lang.String message, java.lang.Object param)  
    void warn​(java.lang.String message, java.lang.Object... params)  
    void warn​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void warn​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void warn​(java.lang.String message, java.lang.Throwable cause)  
    void warn​(Marker marker, java.lang.String message)  
    void warn​(Marker marker, java.lang.String message, java.lang.Object param)  
    void warn​(Marker marker, java.lang.String message, java.lang.Object... params)  
    void warn​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)  
    void warn​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)  
    void warn​(Marker marker, java.lang.String message, java.lang.Throwable cause)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      protected java.lang.String name
  • Constructor Details

  • Method Details

    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface Logger
    • trace

      public void trace​(java.lang.String message)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(java.lang.String message, java.lang.Object param)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(java.lang.String message, java.lang.Object... params)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(java.lang.String message, java.lang.Throwable cause)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(Marker marker, java.lang.String message)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(Marker marker, java.lang.String message, java.lang.Object param)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(Marker marker, java.lang.String message, java.lang.Object... params)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(Marker marker, java.lang.String message, java.lang.Throwable cause)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      trace in interface Logger
    • trace

      public void trace​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      trace in interface Logger
    • debug

      public void debug​(java.lang.String message)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(java.lang.String message, java.lang.Object param)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(java.lang.String message, java.lang.Object... params)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(java.lang.String message, java.lang.Throwable cause)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(Marker marker, java.lang.String message)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(Marker marker, java.lang.String message, java.lang.Object param)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(Marker marker, java.lang.String message, java.lang.Object... params)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(Marker marker, java.lang.String message, java.lang.Throwable cause)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      debug in interface Logger
    • debug

      public void debug​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      debug in interface Logger
    • info

      public void info​(java.lang.String message)
      Specified by:
      info in interface Logger
    • info

      public void info​(java.lang.String message, java.lang.Object param)
      Specified by:
      info in interface Logger
    • info

      public void info​(java.lang.String message, java.lang.Object... params)
      Specified by:
      info in interface Logger
    • info

      public void info​(java.lang.String message, java.lang.Throwable cause)
      Specified by:
      info in interface Logger
    • info

      public void info​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      info in interface Logger
    • info

      public void info​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      info in interface Logger
    • info

      public void info​(Marker marker, java.lang.String message)
      Specified by:
      info in interface Logger
    • info

      public void info​(Marker marker, java.lang.String message, java.lang.Object param)
      Specified by:
      info in interface Logger
    • info

      public void info​(Marker marker, java.lang.String message, java.lang.Object... params)
      Specified by:
      info in interface Logger
    • info

      public void info​(Marker marker, java.lang.String message, java.lang.Throwable cause)
      Specified by:
      info in interface Logger
    • info

      public void info​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      info in interface Logger
    • info

      public void info​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      info in interface Logger
    • warn

      public void warn​(java.lang.String message)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(java.lang.String message, java.lang.Object param)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(java.lang.String message, java.lang.Object... params)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(java.lang.String message, java.lang.Throwable cause)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(Marker marker, java.lang.String message)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(Marker marker, java.lang.String message, java.lang.Object param)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(Marker marker, java.lang.String message, java.lang.Object... params)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(Marker marker, java.lang.String message, java.lang.Throwable cause)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      warn in interface Logger
    • warn

      public void warn​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      warn in interface Logger
    • error

      public void error​(java.lang.String message)
      Specified by:
      error in interface Logger
    • error

      public void error​(java.lang.String message, java.lang.Object param)
      Specified by:
      error in interface Logger
    • error

      public void error​(java.lang.String message, java.lang.Object... params)
      Specified by:
      error in interface Logger
    • error

      public void error​(java.lang.String message, java.lang.Throwable cause)
      Specified by:
      error in interface Logger
    • error

      public void error​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      error in interface Logger
    • error

      public void error​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      error in interface Logger
    • error

      public void error​(Marker marker, java.lang.String message)
      Specified by:
      error in interface Logger
    • error

      public void error​(Marker marker, java.lang.String message, java.lang.Object param)
      Specified by:
      error in interface Logger
    • error

      public void error​(Marker marker, java.lang.String message, java.lang.Object... params)
      Specified by:
      error in interface Logger
    • error

      public void error​(Marker marker, java.lang.String message, java.lang.Throwable cause)
      Specified by:
      error in interface Logger
    • error

      public void error​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      error in interface Logger
    • error

      public void error​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      error in interface Logger
    • fatal

      public void fatal​(java.lang.String message)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(java.lang.String message, java.lang.Object param)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(java.lang.String message, java.lang.Object... params)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(java.lang.String message, java.lang.Throwable cause)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(Marker marker, java.lang.String message)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(Marker marker, java.lang.String message, java.lang.Object param)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(Marker marker, java.lang.String message, java.lang.Object... params)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(Marker marker, java.lang.String message, java.lang.Throwable cause)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(Marker marker, java.lang.String message, java.lang.Object param, java.lang.Throwable cause)
      Specified by:
      fatal in interface Logger
    • fatal

      public void fatal​(Marker marker, java.lang.String message, java.lang.Object[] params, java.lang.Throwable cause)
      Specified by:
      fatal in interface Logger
    • getFullyQualifiedCallerName

      protected abstract java.lang.String getFullyQualifiedCallerName()
      FQCN is a real service name.
      Returns:
      Fully Qualified Caller Name
    • handleNormalizedLoggingCall

      protected abstract void handleNormalizedLoggingCall​(Level level, Marker marker, java.lang.String msg, java.lang.Object[] arguments, java.lang.Throwable cause)
      A method like LocationLogger for log caller
      Parameters:
      level - Logger level
      marker - Logger marker
      msg - Logger message
      arguments - Logger argument object
      cause - Logger Throwable