On Mon, 3 Aug 2015 06:25:59 -0700 (PDT)
David Lang <da...@lang.hm> wrote:

> after the first mark message is generated, and these three lines are executed
> 
>       Exec set_var('logcount', 5 );
>       Exec set_var('logcount', ( get_var('logcount') + 1 ) );
>       Exec set_var('maxsize', size($raw_event));
> 
> why are these two variables undef?

I just tested and it works as expected:

<14>Aug  3 16:48:40 xxx @cee:{"EventTime":"2015-08-03 
16:48:40","Hostname":"xxx","Message":"","SeverityValue":2,"Severity":"","SourceName":"","ProcessID":13785,"EventRece
ivedTime":"2015-08-03 
16:48:40","SourceModuleName":"","SourceModuleType":"","longestline":null,"logcount":null}
<14>Aug  3 16:49:40 xxx @cee:{"EventTime":"2015-08-03 
16:49:40","Hostname":"xxx","Message":"","SeverityValue":2,"Severity":"","SourceName":"","ProcessID":13785,"EventRece
ivedTime":"2015-08-03 
16:49:40","SourceModuleName":"","SourceModuleType":"","longestline":291,"logcount":6}
<14>Aug  3 16:50:40 xxx @cee:{"EventTime":"2015-08-03 
16:50:40","Hostname":"xxx","Message":"","SeverityValue":2,"Severity":"","SourceName":"","ProcessID":13785,"EventRece
ivedTime":"2015-08-03 
16:50:40","SourceModuleName":"","SourceModuleType":"","longestline":287,"logcount":6}

Just to clear up possible confusion:

$logcount refers to a field in the event. get_var() and set_var() operate
with module variables that are not visible in the event data as a field
so the following are two different things:
 Exec set_var('logcount', 42);
  vs
 Exec $logcount = 42;

Regards,
Botond

------------------------------------------------------------------------------
_______________________________________________
nxlog-ce-users mailing list
nxlog-ce-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users

Reply via email to