[syslog-ng] merging stuff from merge-queue/3.4
Gergely Nagy
algernon at balabit.hu
Wed Nov 21 12:53:56 CET 2012
Balazs Scheidler <bazsi77 at gmail.com> writes:
>> > dbparser: Make the context length available to action conditions
>> >
>> > I didn't pick this one. I was thinking about using a template
>> > function to return the number of entries in the current context.
>>
>> Indeed, using a template function crossed my mind too, but to do that,
>> I would have to do a dance I deemed too expensive, both by the amount
>> of code that would need to be written and the number of hoops the
>> template function would have to jump through: it would need to be
>> called first, then look up the context, then append the string to the
>> result.. That seemed overly complicated to me, compared to the few
>> lines the patch adds.
>
> You don't have to look up anything, the context is passed to template
> functions through the invoke args stuff. There are already template
> functions that use the context, see for instance $(grep)
I've implemented $(context-length) now, it's pushed to the
merge-queue/3.4 branch. It was easier than I thought, and more
straightforward than the previous $CONTEXT_LENGTH thing, too.
--
|8]
More information about the syslog-ng
mailing list