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);
78 #if LOG4CXX_ABI_VERSION <= 15
160 struct SyslogAppenderPriv;
#define LOG4CXX_APPEND_FORMAL_PARAMETERS
Log in Appender specific way.
Definition: appender.h:92
Implementation base class for all appenders.
Definition: appenderskeleton.h:45
Use SyslogAppender to send log messages to a remote syslog daemon.
Definition: syslogappender.h:42
void setMaxMessageLength(int maxMessageLength1)
bool requiresLayout() const override
The SyslogAppender requires a layout.
Definition: syslogappender.h:107
void activateOptions(helpers::Pool &p) override
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.
const LogString & getSyslogHost() const
Returns the value of the SyslogHost option.
void setOption(const LogString &option, const LogString &value) override
Set option to value.
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(SyslogAppender)
std::basic_string< logchar > LogString
Definition: logstring.h:60
std::shared_ptr< Layout > LayoutPtr
Definition: appender.h:41
#define LOG4CXX_CAST_ENTRY(Interface)
Definition: object.h:154
#define END_LOG4CXX_CAST_MAP()
Definition: object.h:148
#define DECLARE_LOG4CXX_OBJECT(object)
Definition: object.h:41
#define LOG4CXX_CAST_ENTRY_CHAIN(Interface)
Definition: object.h:160
#define BEGIN_LOG4CXX_CAST_MAP()
Definition: object.h:142