On Thu, 12 Sep 2013, Rainer Gerhards wrote:

1929.256799878:7f86cdede700: scriptExec: batch of 1 elements, active
0x7f86c8000900, active[0]:1
1929.256805683:7f86cdede700:     IF
1929.256817375:7f86cdede700:       function 'isempty' (id:0, params:1)
1929.256836689:7f86cdede700:         var '$!yummlyLogOrigin!**
supportLevel'
1929.256855896:7f86cdede700: eval expr 0x1b1a570, type 'F[70]'
1929.256862685:7f86cdede700: rainerscript: executing function id 0
1929.256869302:7f86cdede700: rainerscript: invalid function id 0 (name
'isempty')

  it seems that I cannot use ismepty as a function. I don't see isempty
mentioned in rainerscript docs at http://www.rsyslog.com/doc/**
rainerscript.html <http://www.rsyslog.com/doc/rainerscript.html> but I
see isempty documented here http://www.rsyslog.com/doc/**
rsyslog_conf_filter.html<http://www.rsyslog.com/doc/rsyslog_conf_filter.html>but
 not sure if that means it can be used in if (and how).


That's the point - "isempty" is a property-based filter thing. Obviously,
you are right and having it as a function would make sense, but currently
there is no such function.

I had not looked at the documentation, I had assumed that the functions that were available for the property filter had been made into functions as well

so the property filter version of this would be
:$!yummlyLogOrigin!supportLevel, isempty, '' set $.value="empty";
:$!yummlyLogOrigin!supportLevel, ! isempty, '' set $.value="not empty";

David Lang


  also tried:

  if $!yummlyLogOrigin!supportLevel == "" then

  which seems to be working, is that the best way to test if there is no
value for $!yummlyLogOrigin!**supportLevel?


I'd say that's the simplest work-around currently possible (assuming that
an empty string cannot occur validly).

Rainer

  thanks!

        erik

______________________________**_________________
rsyslog mailing list
http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
http://www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/>
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
DON'T LIKE THAT.

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to