Class JavaLogBridgeImpl

  • All Implemented Interfaces:
    JavaLogBridge

    public class JavaLogBridgeImpl
    extends java.lang.Object
    implements JavaLogBridge
    Implementation which is intended to bridge the ESAPI Logging API into Java supported Object structures.
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaLogBridgeImpl​(LogAppender messageAppender, LogScrubber logScrubber, java.util.Map<java.lang.Integer,​org.owasp.esapi.logging.java.JavaLogLevelHandler> esapiJavaHandlerMap)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void log​(java.util.logging.Logger logger, int esapiLevel, Logger.EventType type, java.lang.String message)
      Translation for the provided ESAPI level, type, and message to the specified Java Logger.
      void log​(java.util.logging.Logger logger, int esapiLevel, Logger.EventType type, java.lang.String message, java.lang.Throwable throwable)
      Translation for the provided ESAPI level, type, message, and Throwable to the specified Java Logger.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaLogBridgeImpl

        public JavaLogBridgeImpl​(LogAppender messageAppender,
                                 LogScrubber logScrubber,
                                 java.util.Map<java.lang.Integer,​org.owasp.esapi.logging.java.JavaLogLevelHandler> esapiJavaHandlerMap)
        Constructor.
        Parameters:
        logScrubber - Log message cleaner.
        esapiJavaHandlerMap - Map identifying ESAPI -> Java log level associations.
    • Method Detail

      • log

        public void log​(java.util.logging.Logger logger,
                        int esapiLevel,
                        Logger.EventType type,
                        java.lang.String message)
        Description copied from interface: JavaLogBridge
        Translation for the provided ESAPI level, type, and message to the specified Java Logger.
        Specified by:
        log in interface JavaLogBridge
        Parameters:
        logger - Logger to receive the translated message.
        esapiLevel - ESAPI level of event.
        type - ESAPI event type
        message - ESAPI event message content.
      • log

        public void log​(java.util.logging.Logger logger,
                        int esapiLevel,
                        Logger.EventType type,
                        java.lang.String message,
                        java.lang.Throwable throwable)
        Description copied from interface: JavaLogBridge
        Translation for the provided ESAPI level, type, message, and Throwable to the specified Java Logger.
        Specified by:
        log in interface JavaLogBridge
        Parameters:
        logger - Logger to receive the translated message.
        esapiLevel - ESAPI level of event.
        type - ESAPI event type
        message - ESAPI event message content.
        throwable - ESAPI event Throwable content