Hi, just a quick workaround idea: use a rewrite rule on the $PROGRAM field to change the slash to a different character, for example, a hyphen (-). See the docs for details: http://www.balabit.com/sites/default/files/documents/syslog-ng-ose-3.3-guide... HTH, Robert On 01/02/2012 12:36 PM, Göran Sandahl wrote:
Howdy,
Is there a option for escaping macro variables such as $PROGRAM? I've seen a couple of discussions about this on the list but they never seem to come to a conclusion.
Case in point:
I'm creating an output file macro like this:
file("/var/log/$SOURCEIP.$PROGRAM.log"
... and Syslog-ng failes to write the file whenever $PROGRAM looks similar to "postfix/quemgr" since its then trying to "create" the directory postfix due to the slash. Of course, thats not what I want.
Can this be circumvented somehow?
Cheers! Goran
______________________________________________________________________________ Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng FAQ: http://www.balabit.com/wiki/syslog-ng-faq