Package com.openhtmltopdf.util
Class JDKXRLogger
- java.lang.Object
-
- com.openhtmltopdf.util.JDKXRLogger
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.logging.Formatterformatterprivate java.util.logging.Handlerhandlerprivate booleaninitPendingprivate java.util.logging.Levellevelprivate java.util.Map<java.lang.String,java.util.logging.Logger>loggersprivate booleanuseParent
-
Constructor Summary
Constructors Constructor Description JDKXRLogger()JDKXRLogger(boolean useParent, java.util.logging.Level level, java.util.logging.Handler handler, java.util.logging.Formatter formatter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckInitPending()private voidconfigureLoggerHandlerForwarding(boolean useParentHandlers)private voidconfigureLogHandlers(java.util.logging.Handler handler, java.util.logging.Formatter formatter)private voidconfigureLogLevels(java.util.logging.Level level)private java.util.logging.LoggergetLogger(java.lang.String log)Same purpose as Logger.getLogger(), except that the static initialization for XRLog will initialize the LogManager with logging levels and other configuration.private voidinit(boolean useParent, java.util.logging.Level level, java.util.logging.Handler handler, java.util.logging.Formatter formatter)private voidinitializeJDKLogManager(boolean useParent, java.util.logging.Level level, java.util.logging.Handler handler, java.util.logging.Formatter formatter)booleanisLogLevelEnabled(Diagnostic diagnostic)voidlog(java.lang.String where, java.util.logging.Level level, java.lang.String msg)voidlog(java.lang.String where, java.util.logging.Level level, java.lang.String msg, java.lang.Throwable th)private java.util.Map<java.lang.String,java.util.logging.Logger>retrieveLoggers()Returns a List of all Logger instances used by this project from the JDK LogManager; these will be automatically created if they aren't already available.voidsetLevel(java.lang.String logger, java.util.logging.Level level)
-
-
-
Field Detail
-
initPending
private volatile boolean initPending
-
loggers
private volatile java.util.Map<java.lang.String,java.util.logging.Logger> loggers
-
useParent
private final boolean useParent
-
level
private final java.util.logging.Level level
-
handler
private final java.util.logging.Handler handler
-
formatter
private final java.util.logging.Formatter formatter
-
-
Method Detail
-
checkInitPending
private void checkInitPending()
-
isLogLevelEnabled
public boolean isLogLevelEnabled(Diagnostic diagnostic)
- Specified by:
isLogLevelEnabledin interfaceXRLogger
-
log
public void log(java.lang.String where, java.util.logging.Level level, java.lang.String msg)
-
log
public void log(java.lang.String where, java.util.logging.Level level, java.lang.String msg, java.lang.Throwable th)
-
setLevel
public void setLevel(java.lang.String logger, java.util.logging.Level level)
-
getLogger
private java.util.logging.Logger getLogger(java.lang.String log)
Same purpose as Logger.getLogger(), except that the static initialization for XRLog will initialize the LogManager with logging levels and other configuration. Use this instead of Logger.getLogger()- Parameters:
log- PARAM- Returns:
- The logger value
-
init
private void init(boolean useParent, java.util.logging.Level level, java.util.logging.Handler handler, java.util.logging.Formatter formatter)
-
initializeJDKLogManager
private void initializeJDKLogManager(boolean useParent, java.util.logging.Level level, java.util.logging.Handler handler, java.util.logging.Formatter formatter)
-
configureLoggerHandlerForwarding
private void configureLoggerHandlerForwarding(boolean useParentHandlers)
-
retrieveLoggers
private java.util.Map<java.lang.String,java.util.logging.Logger> retrieveLoggers()
Returns a List of all Logger instances used by this project from the JDK LogManager; these will be automatically created if they aren't already available.
-
configureLogHandlers
private void configureLogHandlers(java.util.logging.Handler handler, java.util.logging.Formatter formatter)
-
configureLogLevels
private void configureLogLevels(java.util.logging.Level level)
-
-