public final class JiraHomeAppender extends Object implements org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler, RollOverLogAppender
RollingFileAppender.
The appender may be called before JIRA.HOME is ready to be used. In this situation the appender will buffer the log events until the JIRA.HOME is ready. Once ready, all the events will be flushed in order.
The appender will revert to its old behaviour (creating a file in the working directory) if JIRA.HOME is not configured correctly.
| Constructor and Description |
|---|
JiraHomeAppender() |
JiraHomeAppender(JiraHomeStartupCheck startupCheck) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateOptions() |
void |
addFilter(org.apache.log4j.spi.Filter newFilter) |
void |
clearFilters() |
void |
close() |
void |
doAppend(org.apache.log4j.spi.LoggingEvent event) |
boolean |
getAppend() |
boolean |
getBufferedIO() |
int |
getBufferSize() |
String |
getEncoding() |
org.apache.log4j.spi.ErrorHandler |
getErrorHandler() |
String |
getFile() |
org.apache.log4j.spi.Filter |
getFilter() |
org.apache.log4j.spi.Filter |
getFirstFilter() |
boolean |
getImmediateFlush() |
org.apache.log4j.Layout |
getLayout() |
int |
getMaxBackupIndex() |
long |
getMaximumFileSize() |
String |
getName() |
org.apache.log4j.Priority |
getThreshold() |
boolean |
requiresLayout() |
void |
rollOver()
Cause a log rollover to happen
|
void |
setAppend(boolean flag) |
void |
setBufferedIO(boolean bufferedIO) |
void |
setBufferSize(int bufferSize) |
void |
setEncoding(String value) |
void |
setErrorHandler(org.apache.log4j.spi.ErrorHandler eh) |
void |
setFile(String file) |
void |
setImmediateFlush(boolean value) |
void |
setLayout(org.apache.log4j.Layout layout) |
void |
setMaxBackupIndex(int maxBackups) |
void |
setMaxFileSize(String value) |
void |
setMaximumFileSize(long maxFileSize) |
void |
setName(String name) |
void |
setThreshold(org.apache.log4j.Priority threshold) |
public JiraHomeAppender(JiraHomeStartupCheck startupCheck)
public JiraHomeAppender()
public int getMaxBackupIndex()
public long getMaximumFileSize()
public void setMaxBackupIndex(int maxBackups)
public void setMaximumFileSize(long maxFileSize)
public void setMaxFileSize(String value)
public void setFile(String file)
public boolean getAppend()
public String getFile()
getFile in interface RollOverLogAppenderpublic void activateOptions()
activateOptions in interface org.apache.log4j.spi.OptionHandlerpublic boolean getBufferedIO()
public int getBufferSize()
public void setAppend(boolean flag)
public void setBufferedIO(boolean bufferedIO)
public void setBufferSize(int bufferSize)
public void setImmediateFlush(boolean value)
public boolean getImmediateFlush()
public void close()
close in interface org.apache.log4j.Appenderpublic String getEncoding()
public void setEncoding(String value)
public void setErrorHandler(org.apache.log4j.spi.ErrorHandler eh)
setErrorHandler in interface org.apache.log4j.Appenderpublic boolean requiresLayout()
requiresLayout in interface org.apache.log4j.Appenderpublic void addFilter(org.apache.log4j.spi.Filter newFilter)
addFilter in interface org.apache.log4j.Appenderpublic void clearFilters()
clearFilters in interface org.apache.log4j.Appenderpublic org.apache.log4j.spi.ErrorHandler getErrorHandler()
getErrorHandler in interface org.apache.log4j.Appenderpublic org.apache.log4j.spi.Filter getFilter()
getFilter in interface org.apache.log4j.Appenderpublic org.apache.log4j.spi.Filter getFirstFilter()
public org.apache.log4j.Layout getLayout()
getLayout in interface org.apache.log4j.Appenderpublic String getName()
getName in interface org.apache.log4j.Appenderpublic org.apache.log4j.Priority getThreshold()
public void setLayout(org.apache.log4j.Layout layout)
setLayout in interface org.apache.log4j.Appenderpublic void setName(String name)
setName in interface org.apache.log4j.Appenderpublic void setThreshold(org.apache.log4j.Priority threshold)
public void doAppend(org.apache.log4j.spi.LoggingEvent event)
doAppend in interface org.apache.log4j.Appenderpublic void rollOver()
RollOverLogAppenderrollOver in interface RollOverLogAppenderCopyright © 2002-2019 Atlassian. All Rights Reserved.