Thanks for the log_info() tip, that showed me exactly what I was missing.

-----Original Message-----
From: Botond Botyanszki [mailto:b...@nxlog.org] 
Sent: Monday, August 04, 2014 2:12 PM
To: nxlog-ce-users@lists.sourceforge.net
Subject: Re: [nxlog-ce-users] Pattern issue

Hi Paul,

You should first make sure the Message field contains the data you expect since 
the log entry is not fully compliant bsd syslog, i.e.
Hostname is missing and there is a severity (INFO).
log_info(to_json()) or log_info($Message) could help. It's likely that the
parse_syslog_bsd() cannot grok this, I suggest doing manual extraction as done 
in this example:
http://nxlog.org/nxlog-docs/en/nxlog-reference-manual.html#sources_app_tomcat

Regards,
Botond


On Mon, 4 Aug 2014 16:20:59 +0000
<ward.p.fonte...@wellsfargo.com> wrote:

> I’m fairly familiar with regular expressions so that’s not an issue – 
> admittedly my question was poorly written. I was actually hoping an 
> answer would come across telling me that based on the breakdown of the 
> log entry
> 
>  
> 
> <13>Jul 31 14:32:01 INFO [org.apache.commons.logging.impl.Log4JLogger] 
> [QueryBeansDataAccessManager.getConnection()] Getting a connection from DS.
> 
>  
> 
> that my *assumption* that this was the Message field was incorrect.
> 
>  
> 
> <matchfield>
> <name>Message</name>
> <type>REGEXP</type>
> <value>[QueryBeansDataAccessManager.getConnection()] Getting a 
> connection from DS</value> </matchfield>
> 
>  
> 
> I was in a hurry when I sent the original email and left out the 
> backslashes here
> 
>  
> 
> <matchfield>
> <name>Message</name>
> <type>REGEXP</type>
> <value>\[QueryBeansDataAccessManager.getConnection\(\)\] Getting a 
> connection from DS</value> </matchfield>
> 
>  
> 
> From: Cameron Kerr [mailto:cameron.kerr...@gmail.com]
> Sent: Sunday, August 03, 2014 2:51 AM
> To: Fontenot, Ward P.
> Cc: nxlog-ce-users@lists.sourceforge.net
> Subject: Re: [nxlog-ce-users] Pattern issue
> 
>  
> 
> My guess is that you've included a [...] construct in your regular expression 
> without realising what it does. 
> 
>  
> 
> Replace it with \[...\]
> 
>  
> 
> You may also benefit from learning about regular expressions, as there are a 
> number of characters that have special meaning. I'm guessing you haven't used 
> them much before, in which case it's best to learn them reasonably well 
> before you end up getting very frustrated by them. 
> 
>  
> 
> Cheers,
> 
> Cameron
> 
> On Friday, 1 August 2014, <ward.p.fonte...@wellsfargo.com> wrote:
> 
> I'm stumped and need a little push in the right direction
> 
> I'm using this input
> ----------------------------------------------------------------------
> ------
> -------------
> <Input cdvra00a0100_in>
>         Module  im_tcp
>         Host         192.168.0.10
>         Port         5300
>         Exec         parse_syslog_bsd();
> </Input>
> 
> This pattern
> ----------------------------------------------------------------------
> ------
> -------------
> <Processor jboss_patterns>
>         Module          pm_pattern
>         PatternFile     /etc/nxlog.d/jboss-patterndb.xml
> </Processor>
> 
> This output
> ----------------------------------------------------------------------
> ------
> -------------
> <Output cdvra00a0100_all_out>
>         Module  om_file
>         File            '%CDVRA00A0100_ALL%'
> </Output>
> 
> This route
> ----------------------------------------------------------------------
> ------
> -------------
> <Route cdvra00a0100_route>
>         Path            cdvra00a0100_in => jboss_patterns =>
> cdvra00a0100_out
> </Route>
> 
> I'm trying to match this log entry
> ----------------------------------------------------------------------
> ------
> -------------
> <13>Jul 31 14:32:01 INFO [org.apache.commons.logging.impl.Log4JLogger]
> [QueryBeansDataAccessManager.getConnection()] Getting a connection from DS.
> 
> Using this pattern in my jboss-patterndb.xml file
> ----------------------------------------------------------------------
> ------
> -------------
> <matchfield>
> <name>Message</name>
> <type>REGEXP</type>
> <value>[QueryBeansDataAccessManager.getConnection()] Getting a 
> connection from DS</value> </matchfield>
> 
> 
> 
> Paul Fontenot
> Enterprise Key Management & Public Key Infrastructure | EIST&O | ETS | 
> TOG | Wells Fargo
> 
> 2600 S. Price Rd. 2nd Floor | Chandler, AZ 85286 MAC S3939-022 Cell 
> (480) 253-2908
> 
> ward.p.fonte...@wellsfargo.com <javascript:;>
> 
> This message may contain confidential and/or privileged information. 
> If you are not the addressee or authorized to receive this for the 
> addressee, you must not use, copy, disclose, or take any action based 
> on this message or any information herein. If you have received this 
> message in error, please advise the sender immediately by reply e-mail 
> and delete this message. Thank you for your cooperation.
> 
> 
> 
> --
> 
> --
> Cameron Kerr <cameron.kerr...@gmail.com>
> 
> See my blog at http://distracted-it.blogspot.co.nz/  (previously 
> http://humbledown.org/)
> 
> Skype me on cameron.kerr.nz
> 
>  
> 
>  
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
nxlog-ce-users mailing list
nxlog-ce-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users

Reply via email to