[rules-users] (no subject)

Steve Ronderos steve.ronderos at ni.com
Thu Oct 1 14:14:30 EDT 2009


Thanks Macon,

That is the information I was looking for.  I was looking at the code and 
it looked like there were some comments hinting at making the 
SystemEventListener configurable.  Is this a future feature? or am I 
reading too much into the comments?

Thanks,

Steve Ronderos 

rules-users-bounces at lists.jboss.org wrote on 10/01/2009 10:30:58 AM:

> [image removed] 
> 
> Re: [rules-users] (no subject)
> 
> Pegram, Macon 
> 
> to:
> 
> Rules Users List
> 
> 10/01/2009 10:34 AM
> 
> Sent by:
> 
> rules-users-bounces at lists.jboss.org
> 
> Please respond to Rules Users List
> 
> What you need to do is implement your own SystemEventListener 
> implementation to override the default one.  Before you do anything 
> meaningful with Drools, you’ll want to override the default by calling:
>    SystemEventListenerFactory.setSystemEventListener(<YOUR 
> SystemEventListenerImpl>);
> 
> Here’s a basic no-op listener:
>             new SystemEventListener () {
> 
>                   public void debug(String arg0) { }
>                   public void debug(String arg0, Object arg1) {}
>                   public void exception(Throwable arg0) {}
>                   public void exception(String arg0, Throwable arg1) {}
>                   public void info(String arg0) {}
>                   public void info(String arg0, Object arg1) {}
>                   public void warning(String arg0) {}
>                   public void warning(String arg0, Object arg1) {}
> 
>             };
> 
> In reality what you probably want to do is hook in your 
> application’s logger here so it will respect the same log levels the
> rest of your application runs under.
> 
> Macon
> 
> 
> 
> From: rules-users-bounces at lists.jboss.org [mailto:rules-users-
> bounces at lists.jboss.org] On Behalf Of Steve Ronderos
> Sent: Wednesday, September 30, 2009 12:53 PM
> To: rules-users at lists.jboss.org
> Subject: [rules-users] (no subject)
> 
> 
> Hello Drools Users, 
> 
> I've been looking into why Drools 5 is logging debug and info 
> messages to System.out in my app and trying to figure out how to 
> make it stop.  It looks like the SystemEventListener that the 
> SystemEventListenerFactory returns is a 
> DelegatingSystemEventListener that delegates to a 
> PrintStreamSystemEventListener.  This, by default, uses System.out 
> as the print stream target.  I looked into the Factory and it looks 
> like I can provide a different SystemEventListener or 
> SystemEventListenerProvider, but it also mentions that it did not 
> find anything in the properties, so it fails over to the default 
> SystemEventListenerProvider.  Is there a way to configure a custom 
> SystemEventListener or SystemEventListenerProvider so that you don't
> have to call 
> SystemEventListenerFactory.setSystemEventListenerProvider() at startup? 
> 
> Thanks, 
> 
> Steve Ronderos_______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20091001/5b76d789/attachment.html 


More information about the rules-users mailing list