Package org.owasp.esapi.logging.java
Class JavaLogBridgeImpl
- java.lang.Object
-
- org.owasp.esapi.logging.java.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.
-
-
-
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 interfaceJavaLogBridge
- Parameters:
logger
- Logger to receive the translated message.esapiLevel
- ESAPI level of event.type
- ESAPI event typemessage
- 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 interfaceJavaLogBridge
- Parameters:
logger
- Logger to receive the translated message.esapiLevel
- ESAPI level of event.type
- ESAPI event typemessage
- ESAPI event message content.throwable
- ESAPI event Throwable content
-
-