public class LogBackLoggingConfigurator extends AbstractLoggingConfigurator
Modifier and Type | Class and Description |
---|---|
private class |
LogBackLoggingConfigurator.DelayedWriteThread |
AbstractLoggingConfigurator.Appender, AbstractLoggingConfigurator.Level
LOG
Constructor and Description |
---|
LogBackLoggingConfigurator() |
LogBackLoggingConfigurator(File file) |
LogBackLoggingConfigurator(String filename) |
getInstance
private static final String CONFIGURATION_FILE_NAME
private static final String AN_LEVEL
private static final String AN_NAME
private static final String AN_REF
private static final String AN_VALUE
private static final String EN_ROLLING_POLICY
private static final String EN_MAX_HISTORY
private static final String EN_APPENDER
private static final String EN_APPENDER_REF
private static final String EN_ROOT
private static final String EN_LOGGER
private static final String EN_FILE
private static final String EN_PROPERTY
private static final String EN_MAX_FILE_SIZE
private static final String EN_TIME_BASED_FILE_NAME_AND_TRIGGERING_POLICY
private static final String NOT_FOUND_ERROR_MESSAGE
private static final String UNPARSABLE_ERROR_MESSAGE
private static final String UNWRITABLE_ERROR_MESSAGE
private static final String LOG_FILE_NOT_FOUND_ERROR_MESSAGE
private static final int WRITE_DELAY
private static final Pattern PROPERTY_MATCHER
private static final ReadWriteLock LOCK
private Document cache
private File configuration
private LogBackLoggingConfigurator.DelayedWriteThread delayedWriteThread
public LogBackLoggingConfigurator() throws ConfigurationException
ConfigurationException
public LogBackLoggingConfigurator(String filename) throws ConfigurationException
ConfigurationException
public LogBackLoggingConfigurator(File file) throws ConfigurationException
ConfigurationException
private static File getFile(String name) throws ConfigurationException
ConfigurationException
private Document read() throws ConfigurationException
ConfigurationException
private void write()
public boolean setMaxHistory(int days)
setMaxHistory
in class AbstractLoggingConfigurator
public Set<AbstractLoggingConfigurator.Appender> getEnabledAppender()
getEnabledAppender
in class AbstractLoggingConfigurator
public boolean isEnabled(AbstractLoggingConfigurator.Appender a)
isEnabled
in class AbstractLoggingConfigurator
public boolean enableAppender(AbstractLoggingConfigurator.Appender a, boolean enable)
enableAppender
in class AbstractLoggingConfigurator
private Element getSingleChildren(Node parent, String name) throws ConfigurationException
ConfigurationException
private Element getRoot(Node configuration) throws ConfigurationException
ConfigurationException
private Attr getAttribute(Node x, String name) throws ConfigurationException
ConfigurationException
public boolean setRootLogLevel(AbstractLoggingConfigurator.Level level)
setRootLogLevel
in class AbstractLoggingConfigurator
public boolean setLoggerLevel(String id, AbstractLoggingConfigurator.Level level)
setLoggerLevel
in class AbstractLoggingConfigurator
public boolean setLoggerLevel(Map<String,AbstractLoggingConfigurator.Level> levels)
setLoggerLevel
in class AbstractLoggingConfigurator
public AbstractLoggingConfigurator.Level getRootLogLevel()
getRootLogLevel
in class AbstractLoggingConfigurator
public Map<String,AbstractLoggingConfigurator.Level> getLoggerLevels()
getLoggerLevels
in class AbstractLoggingConfigurator
public AbstractLoggingConfigurator.Level getLoggerLevel(String id)
getLoggerLevel
in class AbstractLoggingConfigurator
public int getMaxHistory()
getMaxHistory
in class AbstractLoggingConfigurator
public String getMaxFileSize()
getMaxFileSize
in class AbstractLoggingConfigurator
public boolean setMaxFileSize(String size)
setMaxFileSize
in class AbstractLoggingConfigurator
public List<String> getLastLogEntries(int maxSize)
getLastLogEntries
in class AbstractLoggingConfigurator
private File getLogFile1()
public InputStream getLogFile()
getLogFile
in class AbstractLoggingConfigurator
Copyright © 2012-2015 52north.org. All Rights Reserved.