c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Properties file which configures the operation of the JDK
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# logging facility.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# The system will look for this config file, first using
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# a System property specified at startup:
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl#
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# >java -Djava.util.logging.config.file=myLoggingConfigFilePath
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl#
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# If this property is not specified, then the config file is
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# retrieved from its default location at:
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl#
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# JDK_HOME/jre/lib/logging.properties
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl############################################################
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Global properties
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl############################################################
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# ------------------------------------------
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# The set of handlers to be loaded upon startup.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Comma-separated list of class names.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# (? LogManager docs say no comma here, but JDK example has comma.)
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# StreamHandler: A simple handler for writing formatted records to an OutputStream.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# ConsoleHandler: A simple handler for writing formatted records to System.err
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# FileHandler: A handler that writes formatted log records either to a single file, or to a set of rotating log files.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# SocketHandler: A handler that writes formatted log records to remote TCP ports.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# MemoryHandler: A handler that buffers log records in memory.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# handlers=java.util.logging.ConsoleHandler
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristlhandlers=java.util.logging.FileHandler, java.util.logging.ConsoleHandler
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Default global logging level.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# This specifies which kinds of events are logged across
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# all loggers. For any given facility this global level
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# can be overriden by a facility specific level
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Note that the ConsoleHandler also has a separate level
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# setting to limit messages printed to the console.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Loggers and Handlers may override this level
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl.level=INFO
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Loggers
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# ------------------------------------------
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Loggers are usually attached to packages.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Here, the level for each package is specified.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# The global level is used by default, so levels
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# specified here simply act as an override.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# The levels in descending order are:
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# SEVERE (highest value)
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# WARNING
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# INFO
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# CONFIG
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# FINE
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# FINER
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# FINEST (lowest value)
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl############################################################
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Facility specific properties.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Provides extra control for each logger.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl############################################################
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl#org.forgerock.openidm.provisioner.level = FINER
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl#org.forgerock.openidm.repo.level = FINER
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl#org.forgerock.openidm.recon.level = FINER
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# OpenICF is noisy at INFO level
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristlcom.forgerock.openicf.level=WARNING
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Logs the output from OSGi logging
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristlorg.forgerock.openidm.Framework.level=WARNING
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristlorg.forgerock.openidm.script.javascript.JavaScript.loggerTest.js.level=INFO
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl############################################################
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Handler specific properties.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Describes specific configuration info for Handlers.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl############################################################
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# --- ConsoleHandler ---
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Default: java.util.logging.ConsoleHandler.level = INFO
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Override of global logging level
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.ConsoleHandler.level = WARNING
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# specifies the name of the filter class to be associated with this handler,
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# defaults to {@code null} if this property is not found or has an invalid value.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.ConsoleHandler.filter=org.forgerock.openidm.logging.util.LogFilter
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# --- FileHandler ---
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Override of global logging level
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.FileHandler.level = ALL
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Naming style for the output file:
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# (The output file is placed in the directory
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# defined by the "user.home" System property.)
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# java.util.logging.FileHandler.pattern = %h/java%u.log
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.FileHandler.pattern = logs/openidm%u.log
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Limiting size of output file in bytes:
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.FileHandler.limit = 5242880
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Number of output files to cycle through, by appending an
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# integer to the base file name:
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.FileHandler.count = 5
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Style of output (Simple or XML):
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Writes brief "human-readable" summaries of log records.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# Writes detailed XML-structured information.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# specifies the character set encoding name.
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristl# defaults to the default platform encoding
c092ef02fabf1fa2d2e5ccb6f8da6d5ba7573775Matthias Tristljava.util.logging.FileHandler.encoding = UTF-8
2ce4278be05419a8496c775050fd8ac9d548a0bfJake Feasel
2ce4278be05419a8496c775050fd8ac9d548a0bfJake Feasel# Suppress warnings of failed connector loading
2ce4278be05419a8496c775050fd8ac9d548a0bfJake Feaselorg.identityconnectors.framework.impl.api.local.LocalConnectorInfoManagerImpl.level=SEVERE