you have an extra \ at the end which makes it a single line, thus an
invalid config:

}\
</Input>


On Wed, 28 Aug 2013 12:09:43 +0200
Aurélien BOUVARD <[email protected]> wrote:

> Hi,
> 
> i have now this conf : 
> _____________________________________________________________________
> ## This is a sample configuration file. See the nxlog reference manual about 
> the## configuration options. It should be installed locally and is also 
> available## online at 
> http://nxlog.org/nxlog-docs/en/nxlog-reference-manual.html
> ## Please set the ROOT to the folder your nxlog was installed into,## 
> otherwise it will not start.
> #define ROOT C:\Program Files\nxlogdefine ROOT C:\Program Files (x86)\nxlog
> Moduledir %ROOT%\modulesCacheDir %ROOT%\dataPidfile 
> %ROOT%\data\nxlog.pidSpoolDir %ROOT%\dataLogFile %ROOT%\data\nxlog.log
> <Extension multiline>Module xm_multilineHeaderLine 
> /^\w\w\w\s\w\w\w\s\d\d\s\d\d:\d\d:\d\d\s\d\d\d\d/</Extension><Extension 
> syslog>Module xm_syslog</Extension><Input in>Module im_fileInputType 
> multilineFile 
> 'C:\oraclexe\app\oracle\diag\rdbms\xe\xe\trace\alert_xe.log'Exec $Message = 
> $raw_event; $Sourcename = 'BaseOracle';Exec if $raw_event =~ 
> /^(\w\w\w\s\w\w\w\s\d\d\s\d\d:\d\d:\d\d\s\d\d\d\d/)\{\   $EventTime = 
> strptime($1, '%c');\}\</Input>
> <Output out>    Module      om_tcp    Host        192.168.152.203    Port     
>    514  Exec to_syslog_ietf();</Output>
> 
> <Route 1>Path in => out</Route>
> 
> ______________________________________________________________________
> 
> 
> with my condition commands 
> Exec if $raw_event =~ /^(\w\w\w\s\w\w\w\s\d\d\s\d\d:\d\d:\d\d\s\d\d\d\d/)\{\  
>  $EventTime = strptime($1, '%c');\}\
> 
> but when i restart my nxlog i have this error : 
> 2013-08-28 11:48:07 WARNING stopping nxlog service2013-08-28 11:48:07 WARNING 
> nxlog-ce received a termination request signal, exiting...2013-08-28 11:48:09 
> ERROR invalid keyword: Output at C:\Program Files 
> (x86)\nxlog\conf\nxlog.conf:352013-08-28 11:48:09 WARNING no routes 
> defined!2013-08-28 11:48:09 WARNING not starting unused module in2013-08-28 
> 11:48:09 INFO nxlog-ce-2.5.1089 started
> What's wrong here? 
> 
> Thanks for your help :)
> Regards,
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> > Date: Wed, 28 Aug 2013 11:28:06 +0200
> > From: [email protected]
> > To: [email protected]
> > Subject: Re: [nxlog-ce-users] Extract (and convert?) date and store it in 
> > "EventTime" Field
> > 
> > Hi,
> > 
> > There is a parsedate() function, but that probably won't be able to parse
> > this format. On the other hand it should be possible to do it with
> > strptime() as in this example:
> > http://nxlog.org/nxlog-docs/en/nxlog-reference-manual.html#idp9012752
> > 
> > Note that you should use a captured reference in your regular expression
> > using ().
> > 
> > Regards,
> > Botond
> > 
> > 
> > On Wed, 28 Aug 2013 11:07:48 +0200
> > Aurélien BOUVARD <[email protected]> wrote:
> > 
> > > Hi,
> > > On my syslog server , i saw that i can't receive "timereported" value 
> > > (date in syslog message header) so my syslog server replace it by a 
> > > "timegenerated" , which is the date i'm receiving the logs.
> > > So i'm trying to extract the syslog header date,  store it in "EventTime" 
> > > Field , and after send it on my server.
> > > I also try to use " Exec EeventTime = now (); but of course it give me 
> > > the date of receiving on the client , not the syslog header date.
> > > I have this kind of  multiline message
> > > 
> > > Tue Aug 20 13:13:36 2013[1952] Successfully onlined Undo Tablespace 
> > > 2.Undo initialization finished serial:0 start:161008 end:163988 diff:2980 
> > > (29 seconds)Verifying file header compatibility for 11g tablespace 
> > > encryption..Verifying 11g file header compatibility for tablespace 
> > > encryption completedSMON: enabling tx recoveryDatabase Characterset is 
> > > AL32UTF8Opening with Resource Manager plan: INTERNAL_PLAN_XE 
> > > 
> > > so , i try to do this :
> > > 
> > > 
> > > 
> > > Exec if ( $Message =~ /^\w\w\w\s\w\w\w\s\d\d\s\d\d:\d\d:\d\d\s\d\d\d\d/ ) 
> > > \{ \$EventTime = ??????}
> > > i don't know what i can write there to take something corresponding to my 
> > > regex I also thank to "extract all characters from the first line and put 
> > > it in $EventTime" but it dosen't work ( i used split, trim...)
> > > 
> > > of course , after that , i use "Exec to_syslog_ietf();" to receive good 
> > > logs.
> > > Any idea or suggestion?
> > > 
> > > 
> > > ------------------------------------------------------------------------------------------------------------------------------------------
> > > 
> > >                                     
> > 
> > ------------------------------------------------------------------------------
> > Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> > Discover the easy way to master current and previous Microsoft technologies
> > and advance your career. Get an incredible 1,500+ hours of step-by-step
> > tutorial videos with LearnDevNow. Subscribe today and save!
> > http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
> > _______________________________________________
> > nxlog-ce-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users
>                                         

------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
nxlog-ce-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users

Reply via email to