com.sun.identity.log
Class LogManager

java.lang.Object
  extended by java.util.logging.LogManager
      extended by com.sun.identity.log.LogManager

public class LogManager
extends LogManager

This class keeps track of all the logger objects and does all the bookkeeping work. It is extended from JDK's LogManager to add functionalities, such as adding our logger listening to DS changes, etc.


Field Summary
static String FORMATTER
          The formatter which depends on the log settings
static String HANDLER
          The handler which will be added to each logger object
static boolean isLocal
          Is the Log Service running locally or remotely
protected  Level loggingLevel
           
static boolean setMonitoringStatus
          Indicator for having set Monitoring Status
 
Constructor Summary
LogManager()
           
 
Method Summary
 boolean addLogger(Logger logger)
          Adds a logger to the Log Manager.
 String[] getAllFields()
          Return the array of all LogRecord fields available for selection.
 Set getSelectedFieldSet()
          Return the LogRecord fields selected to be included.
 boolean isSecure()
          Return whether secure logging is specified.
 void readConfiguration()
          This method overrides the readConfiguration method in JDK LogManager class.
 

Field Detail

isLocal

public static boolean isLocal
Is the Log Service running locally or remotely


HANDLER

public static String HANDLER
The handler which will be added to each logger object


FORMATTER

public static String FORMATTER
The formatter which depends on the log settings


setMonitoringStatus

public static boolean setMonitoringStatus
Indicator for having set Monitoring Status


loggingLevel

protected Level loggingLevel
Constructor Detail

LogManager

public LogManager()
Method Detail

addLogger

public boolean addLogger(Logger logger)
Adds a logger to the Log Manager.

Overrides:
addLogger in class LogManager
Parameters:
logger - Logger object to be added to the Log Manager.
Returns:
true if the logger is added.

isSecure

public final boolean isSecure()
Return whether secure logging is specified.

Returns:
securityStatus

getAllFields

public final String[] getAllFields()
Return the array of all LogRecord fields available for selection.

Returns:
allFields

getSelectedFieldSet

public final Set getSelectedFieldSet()
Return the LogRecord fields selected to be included.

Returns:
selectedFieldSet

readConfiguration

public final void readConfiguration()
This method overrides the readConfiguration method in JDK LogManager class. The base class method resets the loggers in memory. This method must add handlers to the loggers in memory according to the new configuration.

Overrides:
readConfiguration in class LogManager
Throws:
IOException - if there are IO problems reading the configuration.
SecurityException - if a security manager exists and if the caller does not have LoggingPermission("control").