#$HeadURL: svn+ssh://aschmitz@wald.intevation.org/deegree/deegree3/trunk/deegree-test/deegree-wms-cite/src/main/resources/log4j.properties $
# $Id: log4j.properties 28482 2010-12-02 13:15:23Z aschmitz $ 
#
# =============================================================
# ------------------- deegree log configuration  --------------
# =============================================================
#
# This is the configuration file for the log4j-based deegree logging.
#
# =============================================================
# ------------------- log output configuration  ---------------
# =============================================================

# The rootLogger option defines where the log output should go. 
# Log4j uses appender to direct the output to a specific target.
# By default deegree logs to the console (appender: stdout)        
log4j.rootLogger=INFO, stdout
# To also log into a logfile (example below):
#log4j.rootLogger=INFO, logfile, stdout

# Below is the configuration of the log appender. The format of
# the log messages is configured with the ConversionPattern option. 
# see http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html

# =============== console output appender =====================
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %5p: [%c{1}] %m%n

# =============== 'deegree.log' file appender =================

#log.dir=${user.home}
#log4j.appender.logfile=org.apache.log4j.RollingFileAppender
#log4j.appender.logfile.File=${log.dir}/deegree.log
#log4j.appender.logfile.MaxFileSize=1000KB
# Keep one backup file
#log4j.appender.logfile.MaxBackupIndex=1
#log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
#log4j.appender.logfile.layout.ConversionPattern=%d %-5p [%c] %m%n


# =============================================================
# ---- log configuration for deegree packages and classes -----
# =============================================================
# The configuration is hierarchical, log levels will be 
# inherited from parents. Following log levels are available:
# TRACE (most messages)
# DEBUG
# INFO
# WARN
# ERROR
# FATAL (only fatal error messages)


# =================== common logging =========================
# The log level for all classes that are not configured below.
log4j.logger.org.deegree=INFO
#log4j.logger.org.deegree.services.wps.example=DEBUG
#log4j.logger.org.deegree.services.controller=DEBUG
#log4j.logger.org.deegree.protocol=DEBUG
#log4j.logger.org.deegree.remoteows=TRACE

# ================== SERVICE specific logging =====================
#Debug the sever startup, incoming request and timing info.
#log4j.logger.org.deegree.services.controller=TRACE

# ================== CRS specific logging =====================
#Information about the deegree interface to the crs package
#log4j.logger.org.deegree.model.crs=DEBUG

#log4j.logger.org.deegree.model.generic=DEBUG

#log the deegree/proj4 CRSprovider
#log4j.logger.org.deegree.model.crs.configuration.DeegreeCRSProvider=DEBUG
#log4j.logger.org.deegree.model.crs.configuration.PROJ4CRSProvider=DEBUG

#log the CRSConfiguration.
#log4j.logger.org.deegree.model.crs.configuration.CRSConfiguration=DEBUG
#log4j.logger.org.deegree.model.crs.CRSFactory=DEBUG

#log the transformation factory
#log4j.logger.org.deegree.model.crs.transformations.TransformationFactory=DEBUG

# ==================== Rendering =============================

# log all (VERY verbose)
#log4j.logger.org.deegree.rendering=TRACE

#### 2D ####
# log all 2d operations (VERY verbose)
#log4j.logger.org.deegree.rendering.r2d=TRACE

# log what's rendered how by Java2DRenderer (really verbose, use for debugging the code)
#log4j.logger.org.deegree.rendering.r2d.Java2DRenderer=TRACE

# log what's funny about rendering (eg. rendering of null geometries, use for debugging eg. your WMS instance/client)
#log4j.logger.org.deegree.rendering.r2d.Java2DRenderer=DEBUG

# log which text is rendered how (for renderers using Java2D strokes)
#log4j.logger.org.deegree.rendering.r2d.strokes.TextStroke=DEBUG

# log which text is rendered how in detail (use for debugging code)
#log4j.logger.org.deegree.rendering.r2d.strokes.TextStroke=TRACE

#### 3D ####
# log all 3d operations (VERY verbose)
#log4j.logger.org.deegree.rendering.r3d=TRACE

# log tesselation status informations 
#log4j.logger.org.deegree.rendering.r3d.opengl.tesselation=TRACE

# log rendering status informations 
#log4j.logger.org.deegree.rendering.r3d.opengl.rendering=TRACE

#Terrain rendering information
#log4j.logger.org.deegree.rendering.r3d.opengl.rendering.dem.manager.TerrainRenderingManager=DEBUG

#Building rendering information
#log4j.logger.org.deegree.rendering.r3d.opengl.rendering.model.manager.BuildingRenderer=DEBUG

#Tree rendering information
#log4j.logger.org.deegree.rendering.r3d.opengl.rendering.model.manager.TreeRenderer=DEBUG

# =================== Tools ================================
#The viewer class
#log4j.logger.org.deegree.tools.rendering.GLViewer=TRACE

# =================== Template ================================
#log4j.logger.org.deegree.package.package.ClassName=LOG_LEVEL