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;
83 void activateOptions(helpers::Pool& p) override;
106 bool requiresLayout()
const override
159 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