Format conversion
The requirements and possibilities for log format conversion are endless. NXLog provides a broad range of functionality for conversion, including the NXLog language and dedicated modules. For special cases, a processor or extension module can be crafted.
For converting logs between CSV formats, see Complex CSV format conversion.
Example 1. Converting from BSD to IETF Syslog
This configuration receives log messages in the BSD Syslog format over UDP and forwards the logs in the IETF Syslog format over TCP.
nxlog.conf
<Extension _syslog>
Module xm_syslog
</Extension>
<Input bsd>
Module im_udp
Port 514
Host 0.0.0.0
Exec parse_syslog_bsd(); to_syslog_ietf();
</Input>
<Output ietf>
Module om_tcp
Host 1.2.3.4
Port 1514
</Output>
<Route bsd_to_ietf>
Path bsd => ietf
</Route>