On Mon, 3 Aug 2015 06:25:59 -0700 (PDT)
David Lang <[email protected]> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users