|
Log4j 1.3alpha-8 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.log4j.spi.ComponentBase | +--org.apache.log4j.AppenderSkeleton | +--org.apache.log4j.net.SyslogAppender
Implements an RFC 3164 compliant agent to send log messages to a remote syslog daemon.
Field Summary | |
protected static int |
FACILITY_OI
|
static int |
LOG_AUTH
security/authorization messages |
static int |
LOG_AUTHPRIV
security/authorization messages (private) |
static int |
LOG_CRON
clock daemon |
static int |
LOG_DAEMON
System daemons |
static int |
LOG_FTP
ftp daemon |
static int |
LOG_KERN
Kernel messages |
static int |
LOG_LOCAL0
reserved for local use |
static int |
LOG_LOCAL1
reserved for local use |
static int |
LOG_LOCAL2
reserved for local use |
static int |
LOG_LOCAL3
reserved for local use |
static int |
LOG_LOCAL4
reserved for local use |
static int |
LOG_LOCAL5
reserved for local use |
static int |
LOG_LOCAL6
reserved for local use |
static int |
LOG_LOCAL7
reserved for local use |
static int |
LOG_LPR
line printer subsystem |
static int |
LOG_MAIL
Mail system |
static int |
LOG_NEWS
network news subsystem |
static int |
LOG_SYSLOG
messages generated internally by syslogd |
static int |
LOG_USER
Random user-level messages |
static int |
LOG_UUCP
UUCP subsystem |
protected static int |
SYSLOG_HOST_OI
|
Fields inherited from class org.apache.log4j.AppenderSkeleton |
active, closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
Fields inherited from class org.apache.log4j.spi.ComponentBase |
repository |
Constructor Summary | |
SyslogAppender()
|
|
SyslogAppender(Layout layout,
int syslogFacility)
|
|
SyslogAppender(Layout layout,
String syslogHost,
int syslogFacility)
|
Method Summary | |
void |
activateOptions()
This method returns immediately as options are activated when they are set. |
void |
append(LoggingEvent event)
Subclasses of AppenderSkeleton should implement this method
to perform actual logging. |
void |
close()
Release any resources held by this SyslogAppender. |
String |
getFacility()
Returns the value of the Facility option. |
static int |
getFacility(String facilityStr)
Returns the integer value corresponding to the named syslog facility, or -1 if it couldn't be recognized. |
boolean |
getFacilityPrinting()
Deprecated. No effect in log4j 1.3 |
static String |
getFacilityString(int syslogFacility)
Deprecated. since 1.3 |
Layout |
getLayout()
Returns the layout of this appender. |
String |
getLocalHostname()
This method gets the network name of the machine we are running on. |
String |
getSyslogHost()
Returns the value of the SyslogHost option. |
boolean |
requiresLayout()
The SyslogAppender requires a layout. |
void |
setFacility(String facility)
Set the syslog facility. |
void |
setFacilityPrinting(boolean on)
Deprecated. No effect in log4j 1.3 |
void |
setLayout(Layout layout)
Set the layout for this appender. |
void |
setSyslogHost(String syslogHost)
The SyslogHost option is the name of the the syslog host where log output should go. |
Methods inherited from class org.apache.log4j.AppenderSkeleton |
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getName, getThreshold, isActive, isAsSevereAsThreshold, isAsSevereAsThreshold, isClosed, setErrorHandler, setName, setThreshold |
Methods inherited from class org.apache.log4j.spi.ComponentBase |
getLogger, getLoggerRepository, getNonFloodingLogger, resetErrorCount, setLoggerRepository |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.log4j.spi.Component |
setLoggerRepository |
Field Detail |
public static final int LOG_KERN
public static final int LOG_USER
public static final int LOG_MAIL
public static final int LOG_DAEMON
public static final int LOG_AUTH
public static final int LOG_SYSLOG
public static final int LOG_LPR
public static final int LOG_NEWS
public static final int LOG_UUCP
public static final int LOG_CRON
public static final int LOG_AUTHPRIV
public static final int LOG_FTP
public static final int LOG_LOCAL0
public static final int LOG_LOCAL1
public static final int LOG_LOCAL2
public static final int LOG_LOCAL3
public static final int LOG_LOCAL4
public static final int LOG_LOCAL5
public static final int LOG_LOCAL6
public static final int LOG_LOCAL7
protected static final int SYSLOG_HOST_OI
protected static final int FACILITY_OI
Constructor Detail |
public SyslogAppender()
public SyslogAppender(Layout layout, int syslogFacility)
public SyslogAppender(Layout layout, String syslogHost, int syslogFacility)
Method Detail |
public void close()
public String getLocalHostname()
public static String getFacilityString(int syslogFacility)
public static int getFacility(String facilityStr)
public void activateOptions()
activateOptions
in class AppenderSkeleton
public boolean requiresLayout()
true
.public void setSyslogHost(String syslogHost)
public String getSyslogHost()
public void setFacility(String facility)
The facility
parameter must be one of the strings KERN,
USER, MAIL, DAEMON, AUTH, SYSLOG, LPR, NEWS, UUCP, CRON, AUTHPRIV, FTP,
NTP, AUDIT, ALERT, CLOCK, LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,
LOCAL6, LOCAL7. Case is not important.
See RFC 3164 for more information about the
Facility option.
public String getFacility()
setFacility(java.lang.String)
for the set of allowed values.public void append(LoggingEvent event)
AppenderSkeleton
AppenderSkeleton
should implement this method
to perform actual logging. See also AppenderSkeleton.doAppend
method.append
in class AppenderSkeleton
public Layout getLayout()
AppenderSkeleton
getLayout
in class AppenderSkeleton
public void setLayout(Layout layout)
AppenderSkeleton
SocketAppender
ignores the layout set here.setLayout
in class AppenderSkeleton
public void setFacilityPrinting(boolean on)
public boolean getFacilityPrinting()
|
Log4j 1.3alpha-8 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |