---
name: "log4c_appender_type_syslog"
section: "3"
platform: "linux"
package: "liblog4c-doc"
version: "1.2.4-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/log4c_appender_type_syslog.h"
---

# log4c\_appender\_type\_syslog(3)

Log4c syslog(3) appender interface.

Part of [log4c\_appender\_type\_syslog.h(3)](/log4c_appender_type_syslog.h/3.md).

## NAME

appender\_type\_syslog.h - Log4c [syslog(3)](/syslog/3.md) appender interface.

## SYNOPSIS

`#include <log4c/defs.h>`\
 `#include <log4c/appender.h>`\

### Variables

\_\_LOG4C\_BEGIN\_DECLS const **log4c\_appender\_type\_t** **log4c\_appender\_type\_syslog**\

## Detailed Description

Log4c [syslog(3)](/syslog/3.md) appender interface.

The syslog appender uses the [syslog(3)](/syslog/3.md) interface for logging. The log4c priorities are mapped to the syslog priorities and the appender name is used as a syslog identifier. 1 default syslog appender is defined: `'syslog'`.

The following examples shows how to define and use syslog appenders.

```
log4c_appender_t* myappender;
myappender = log4c_appender_get("myappender");
log4c_appender_set_type(myappender, &log4c_appender_type_syslog);
```

## Variable Documentation

### \_\_LOG4C\_BEGIN\_DECLS const log4c\_appender\_type\_t log4c\_appender\_type\_syslog` [extern]`

Syslog appender type definition.

This should be used as a parameter to the log4c\_appender\_set\_type() routine to set the type of the appender.

## Author

Generated automatically by Doxygen for log4c from the source code.
