public class LoggingManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.util.logging.Handler,java.util.logging.Formatter> |
originalFormatters |
private static java.util.logging.Handler[] |
originalHandlers |
private static java.util.Map<java.util.logging.Handler,java.util.logging.Level> |
originalLogLevels |
private static PerSessionLogHandler |
perSessionLogHandler |
private static java.util.Map<java.io.File,java.util.logging.FileHandler> |
seleniumFileHandlers |
private static ShortTermMemoryHandler |
shortTermMemoryHandler |
Constructor and Description |
---|
LoggingManager() |
Modifier and Type | Method and Description |
---|---|
private static void |
addInMemoryLogger(java.util.logging.Logger logger,
LoggingOptions options) |
private static java.io.File |
addNewSeleniumFileHandler(java.util.logging.Logger currentLogger,
LoggingOptions options) |
private static void |
addPerSessionLogger(java.util.logging.Logger logger,
LoggingOptions options,
boolean debugMode) |
static void |
configureLogging(LoggingOptions options,
boolean debugMode) |
static void |
overrideSimpleFormatterWithTerseOneForConsoleHandler(java.util.logging.Logger logger,
boolean debugMode) |
static PerSessionLogHandler |
perSessionLogHandler()
Provides a PerSessionLogHandler
|
private static java.util.logging.FileHandler |
registerNewSeleniumFileHandler(java.io.File logFile) |
protected static void |
resetLoggerToOriginalState() |
protected static void |
restoreOriginalHandlersFormattersAndLevels(java.util.logging.Logger logger) |
protected static void |
saveOriginalHandlersFormattersAndLevels(java.util.logging.Logger logger) |
static ShortTermMemoryHandler |
shortTermMemoryHandler() |
private static java.util.logging.Handler[] originalHandlers
private static java.util.Map<java.util.logging.Handler,java.util.logging.Formatter> originalFormatters
private static java.util.Map<java.util.logging.Handler,java.util.logging.Level> originalLogLevels
private static java.util.Map<java.io.File,java.util.logging.FileHandler> seleniumFileHandlers
private static ShortTermMemoryHandler shortTermMemoryHandler
private static PerSessionLogHandler perSessionLogHandler
public static void configureLogging(LoggingOptions options, boolean debugMode)
public static ShortTermMemoryHandler shortTermMemoryHandler()
public static PerSessionLogHandler perSessionLogHandler()
private static void addInMemoryLogger(java.util.logging.Logger logger, LoggingOptions options)
private static void addPerSessionLogger(java.util.logging.Logger logger, LoggingOptions options, boolean debugMode)
private static java.io.File addNewSeleniumFileHandler(java.util.logging.Logger currentLogger, LoggingOptions options)
private static java.util.logging.FileHandler registerNewSeleniumFileHandler(java.io.File logFile) throws java.io.IOException
java.io.IOException
public static void overrideSimpleFormatterWithTerseOneForConsoleHandler(java.util.logging.Logger logger, boolean debugMode)
protected static void resetLoggerToOriginalState()
protected static void restoreOriginalHandlersFormattersAndLevels(java.util.logging.Logger logger)
protected static void saveOriginalHandlersFormattersAndLevels(java.util.logging.Logger logger)