A destination is a message sink, where log is sent if filtering rules match. Similarly to sources, destinations may include several drivers which define how messages are dispatched. To declare a destination in the configuration file, you'll need a destination statement, whose syntax is as following:
destination <identifier> { destination-driver(params); destination-driver(params); ... };
|
Table 2-4. Available destination drivers in syslog-ng
| Name | Description> |
|---|---|
| file | Writes messages to the given file |
| fifo, pipe | Writes messages to the given named pipe |
| unix-stream | Sends messages to the given unix socket in SOCK_STREAM style (Linux) |
| unix-dgram | Sends messages to the given unix socket in SOCK_DGRAM style (BSD) |
| udp | Sends messages to specified host and UDP port |
| tcp | Sends messages to specified host and TCP port |
| usertty | Sends messages to specified user if logged in |
| program | Forks and launches given program, and sends messages to its standard input. |