Package cz.metacentrum.perun.logging
Class PerunLogbackConfigurator
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
cz.metacentrum.perun.logging.PerunLogbackConfigurator
- All Implemented Interfaces:
- ch.qos.logback.classic.spi.Configurator,- ch.qos.logback.core.spi.ContextAware
public class PerunLogbackConfigurator
extends ch.qos.logback.core.spi.ContextAwareBase
implements ch.qos.logback.classic.spi.Configurator
Configurator for logback logging framework. The loading sequence is as follows:
 
- if -Dlogback.configurationFile=/somedir/logback.xml is set, it is used
- if logback-test.xml is found in classpath, it is used (this happens only during tests)
- if system propertyperun.conf.custom defines a directory with logback.xml, it is used
- if file /etc/perun/logback.xml exists, it is used
- if logback.xml is found anywhere on the classpath, it is used (like perun-engine, perun-ldapc, ...)
- if logback-default.xml is found anywhere on the classpath, it is used (RPC)
- if everything else fails, logback's BasicConfigurator is used
- Author:
- Martin Kuba makub@ics.muni.cz
- 
Nested Class SummaryNested classes/interfaces inherited from interface ch.qos.logback.classic.spi.Configuratorch.qos.logback.classic.spi.Configurator.ExecutionStatus
- 
Field SummaryFields inherited from class ch.qos.logback.core.spi.ContextAwareBasecontext
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionch.qos.logback.classic.spi.Configurator.ExecutionStatusconfigure(ch.qos.logback.classic.LoggerContext loggerContext) Methods inherited from class ch.qos.logback.core.spi.ContextAwareBaseaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.qos.logback.core.spi.ContextAwareaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
- 
Constructor Details- 
PerunLogbackConfiguratorpublic PerunLogbackConfigurator()
 
- 
- 
Method Details- 
configurepublic ch.qos.logback.classic.spi.Configurator.ExecutionStatus configure(ch.qos.logback.classic.LoggerContext loggerContext) - Specified by:
- configurein interface- ch.qos.logback.classic.spi.Configurator
 
 
-