18#ifndef _LOG4CXX_NET_SYSLOG_APPENDER_H
19#define _LOG4CXX_NET_SYSLOG_APPENDER_H
55 const
LogString& syslogHost,
int syslogFacility);
58 void close() override;
64 static
LogString getFacilityString(
int syslogFacility);
74 static
int getFacility(const
LogString& facilityName);
76 void append(const spi::LoggingEventPtr& event, helpers::Pool& p) override;
82 void activateOptions(helpers::Pool& p) override;
89 bool requiresLayout()
const override
142 struct SyslogAppenderPriv;
Implementation base class for all appenders.
Definition appenderskeleton.h:41
Use SyslogAppender to send log messages to a remote syslog daemon.
Definition syslogappender.h:42
const LogString & getSyslogHost() const
Returns the value of the SyslogHost option.
void setMaxMessageLength(int maxMessageLength1)
void initSyslogFacilityStr()
void setFacility(const LogString &facilityName)
Set the syslog facility.
void setFacilityPrinting(bool facilityPrinting1)
If the FacilityPrinting option is set to true, the printed message will include the facility name of ...
bool getFacilityPrinting() const
Returns the value of the FacilityPrinting option.
void setSyslogHost(const LogString &syslogHost)
The SyslogHost option is the name of the the syslog host where log output should go.
int getMaxMessageLength() const
LogString getFacility() const
Returns the value of the Facility option.
LOG4CXX_PTR_DEF(SMTPAppender)
Definition configuration.h:25
std::basic_string< logchar > LogString
Definition logstring.h:60
std::shared_ptr< Layout > LayoutPtr
Definition appender.h:42
#define LOG4CXX_CAST_ENTRY(Interface)
Definition object.h:157
#define END_LOG4CXX_CAST_MAP()
Definition object.h:151
#define DECLARE_LOG4CXX_OBJECT(object)
Definition object.h:42
#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)
Definition object.h:163
#define BEGIN_LOG4CXX_CAST_MAP()
Definition object.h:145