Code error in line where there is no code

Tags: xm_perl

#1 EZ

When I use xm_perl with this code from /usr/libexec/nxlog/modules/extension/perl/event1.pl:

use Log::Nxlog;
use strict;
use warnings;
use feature 'say';
use JSON;
use utf8;


sub rec2msg {
    my $msgsrcaddr = Log::Nxlog::get_field($event, 'MessageSourceAddress');
    if ( defined($msgsrcaddr) )
    {
        Log::Nxlog::set_field_string($event, 'MessageSourceCountry', "France");
    }
}

It gives me strange error:

syntax error at /usr/libexec/nxlog/modules/extension/perl/event1.pl line 16, at EOF

However , there is no code at line 16 at all. What does that mean? It happens when I use any perl code.

#2 MisazivDeactivated Nxlog ✓
#1 EZ
When I use xm_perl with this code from /usr/libexec/nxlog/modules/extension/perl/event1.pl: use Log::Nxlog; use strict; use warnings; use feature 'say'; use JSON; use utf8; sub rec2msg { my $msgsrcaddr = Log::Nxlog::get_field($event, 'MessageSourceAddress'); if ( defined($msgsrcaddr) ) { Log::Nxlog::set_field_string($event, 'MessageSourceCountry', "France"); } } It gives me strange error: syntax error at /usr/libexec/nxlog/modules/extension/perl/event1.pl line 16, at EOF However , there is no code at line 16 at all. What does that mean? It happens when I use any perl code.

Can you please paste your nxlog.conf into a pastebin? So we can check it out? As error states, there is some kind of syntax error.

--MisaZ