Class AbstractLogConfiguration
- java.lang.Object
-
- org.eclipse.rdf4j.common.app.logging.base.AbstractLogConfiguration
-
- All Implemented Interfaces:
Configuration,LogConfiguration
- Direct Known Subclasses:
LogbackConfiguration,LogConfigurationBase
public abstract class AbstractLogConfiguration extends Object implements LogConfiguration
Base implementation of LogConfiguration.- Author:
- Herko ter Horst
-
-
Field Summary
-
Fields inherited from interface org.eclipse.rdf4j.common.app.config.Configuration
DEFAULT_RESOURCES_LOCATION, DIR, RESOURCES_LOCATION
-
Fields inherited from interface org.eclipse.rdf4j.common.app.logging.LogConfiguration
ADMIN_EVENT_LOG_FILE, ADMIN_EVENT_LOGGER_NAME, LOG_FILE, LOGGING_DIR, USER_EVENT_LOG_FILE, USER_EVENT_LOGGER_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractLogConfiguration()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppConfigurationgetAppConfiguration()Get application configurationFilegetBaseDir()The base location on the file system for logging configuration and dataFilegetConfDir()The location on the file system where logging configuration is stored.FilegetLoggingDir()The location on the file system where logging data is stored.protected Set<String>getPackages()Get packages as a setbooleanisDebugLoggingEnabled()Is debug logging enabled?voidsetAppConfiguration(AppConfiguration config)Set application configurationvoidsetBaseDir(File baseDir)Set the base location on the file system for logging configuration and datavoidsetDebugLoggingEnabled(boolean debugLoggingEnabled)Enable or disable debug logging.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.common.app.config.Configuration
destroy, init, load, save
-
Methods inherited from interface org.eclipse.rdf4j.common.app.logging.LogConfiguration
getDefaultLogReader, getLogReader
-
-
-
-
Constructor Detail
-
AbstractLogConfiguration
protected AbstractLogConfiguration() throws IOExceptionConstructor- Throws:
IOException
-
-
Method Detail
-
setBaseDir
public void setBaseDir(File baseDir) throws IOException
Description copied from interface:LogConfigurationSet the base location on the file system for logging configuration and data- Specified by:
setBaseDirin interfaceLogConfiguration- Parameters:
baseDir- the base location on the file system for logging configuration and data- Throws:
IOException
-
getBaseDir
public File getBaseDir()
Description copied from interface:LogConfigurationThe base location on the file system for logging configuration and data- Specified by:
getBaseDirin interfaceLogConfiguration- Returns:
- the base location on the file system for logging configuration and data
-
getConfDir
public File getConfDir()
Description copied from interface:LogConfigurationThe location on the file system where logging configuration is stored.- Specified by:
getConfDirin interfaceLogConfiguration- Returns:
- the location on the file system where logging configuration is stored
-
getLoggingDir
public File getLoggingDir()
Description copied from interface:LogConfigurationThe location on the file system where logging data is stored.- Specified by:
getLoggingDirin interfaceLogConfiguration- Returns:
- the location on the file system where logging data is stored
-
isDebugLoggingEnabled
public boolean isDebugLoggingEnabled()
Description copied from interface:LogConfigurationIs debug logging enabled?- Specified by:
isDebugLoggingEnabledin interfaceLogConfiguration- Returns:
- true if debug logging is enabled, false otherwise
-
setDebugLoggingEnabled
public void setDebugLoggingEnabled(boolean debugLoggingEnabled)
Description copied from interface:LogConfigurationEnable or disable debug logging.- Specified by:
setDebugLoggingEnabledin interfaceLogConfiguration- Parameters:
debugLoggingEnabled- set to true if debug logging should be enabled, set to false otherwise
-
getPackages
protected Set<String> getPackages()
Get packages as a set- Returns:
- packages as set of string
-
getAppConfiguration
public AppConfiguration getAppConfiguration()
Description copied from interface:LogConfigurationGet application configuration- Specified by:
getAppConfigurationin interfaceLogConfiguration- Returns:
- application configuration
-
setAppConfiguration
public void setAppConfiguration(AppConfiguration config)
Description copied from interface:LogConfigurationSet application configuration- Specified by:
setAppConfigurationin interfaceLogConfiguration- Parameters:
config- application configuration
-
-