Oracle® Fusion Middleware Developer's Guide for Oracle Entitlements Server 11g Release 1 (11.1.1) Part Number E14097-03 |
|
|
PDF · Mobi · ePub |
Oracle Entitlements Server provides logging to enhance the developer's environment.
Oracle Entitlements Server uses the standard Java package java.util.logging
for logging. The name of the logging setup file is logging.properties
. It is the standard configuration file for the Java Development Kit (JDK) and it is located (by default) in $JAVA_HOME/jre/lib/
.
Note:
Configure the location oflogging.properties
by running the following on the command line with the actual path based on your install.
-Djava.util.logging.config.file=/path/filename
Java logging defines log levels to control output ranging from FINEST (the lowest priority with the least amount of detail) to SEVERE (the highest priority intended for fatal program errors and the like). Enabling logging at a given level also enables logging at all higher levels. Table 9-1 contains the specific logger properties that can be set to FINE (details for debugging and diagnosing problems) to provide information for purposes of troubleshooting server issues.
Table 9-1 Logging Server Issues
To Troubleshoot... | Set These Properties To FINE |
---|---|
Policy management issues |
|
Basic authorization issues |
|
Policy distribution issues |
|
WebLogic Server, RMI or Web Services Security Module issues |
|
After modifying logging.properties
, ensure the java.util.logging.config.file
system property is set by running the following command:
-Djava.util.logging.config.file=/<directory>/logging.properties
Example 9-1 is the default Oracle Entitlements Server logging.properties
file.
Example 9-1 Default logging.properties Configuration File
############################################################ # Default Logging Configuration File # You can use a different file by specifying a filename # with the java.util.logging.config.file system property. # For example java -Djava.util.logging.config.file=myfile ############################################################ # Global properties ############################################################ # "handlers" specifies a comma separated list of log Handler # classes. These handlers will be installed during VM startup. # Note that these classes must be on the system classpath. # By default we only configure a ConsoleHandler, which will only # show messages at the INFO and above levels. handlers= java.util.logging.ConsoleHandler, java.util.logging.FileHandler # To also add the FileHandler, use the following line instead. #handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler # Default global logging level. # This specifies which kinds of events are logged across # all loggers. For any given facility this global level # can be overriden by a facility specific level # Note that the ConsoleHandler also has a separate level # setting to limit messages printed to the console. .level= WARNING ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################# default file output is in user's home directory. java.util.logging.FileHandler.pattern = /logs/java%u.log java.util.logging.FileHandler.limit = 50000000 java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter # Limit the message that are printed on the console to INFO and above. java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter ############################################################ # Facility specific properties. ############################################################ # Provides extra control for each logger. ############################################################ # For example, set the com.xyz.foo logger to only log SEVERE # messages: oracle.jps.authorization = FINE oracle.oes.sm=FINE oracle.oes.common=FINE oracle.oes.tool=FINE oracle.oes.pd=FINE oracle.jps.policymgmt=FINE oracle.jps.authorization=FINE oracle.jps.common=FINE