[syslog-ng] Logging every email into a separate log file

Jakub Jankowski shasta at toxcorp.com
Wed Nov 23 14:50:41 CET 2011


Wednesday 23 of November 2011 14:44:17 Dragan Zubac wrote:
> Is it possible to configure syslog-ng to log email logs in separate file
> for every email ?
>
> So an email is being processed,all lines in /var/log/mail.log for that
> particular email has a unique identifier,there might be some 5-15 lines
> for each email,is syslog-ng capable to log those lines per unique email
> ID into a separate log file,where a filename is generated on-the-file
> with some unique filename ?

If this unique ID is present in every line related to a particular mail, you 
can parse it (either with patterndb, or plain CSV parser - depends on your 
log lines format), extract the ID and use it as a macron in the destination 
filename. 
So, under certain conditions, yes - it is possible.

HTH

-- 
Jakub Jankowski|shasta at toxcorp.com|http://toxcorp.com/
GPG: FCBF F03D 9ADB B768 8B92 BB52 0341 9037 A875 942D


More information about the syslog-ng mailing list