On Tue, Feb 13, 2001 at 09:23:24AM +0000, Sean Legassick wrote:
> On Mon, Feb 12, 2001 at 10:57:45PM -0800, Daniel Rall wrote:
> > That sounds good to me.  I would like it to act like the standard
> > logger (log to file), but email an address the output of ERROR level
> > logging statements (or perhaps configurable, where DEBUG would email
> > all logging statements).
> 
> That was exactly what I had in mind. I'm just going to look into whether
> I modify Log4JLogger to do it before rolling my own...

Which was the right way to go - log4j already has email facilities, so
I've added an 'email' destination to the LoggingService, and
Log4JavaLogger implements it. There is an example in TR.properties that
should be self-explanatory.

At the moment I've just gone with the log4j functionality which involves
keeping a buffer of log messages which only gets emailed when an ERROR
level event is logged. This is close to what you (and I) wanted, so I
left that as it means that INFO logs still go to the file.

What I'd like to do now is implement a simple filter facility so that I
can stop getting hundreds of 'Broken pipe' exceptions emailed to me just
because someone decided to stop loading a page. I'm not quite sure yet
whether it would be better to make this specific to the email
destination, or general to a logging facility.

In either case it would be a simple matter of specifying a class that
implements a LogEventFilter interface which takes the event (message +
throwable + logLevel) and returns a boolean to indicate whether to go
ahead and log it.

Sean

-- 
Sean Legassick
[EMAIL PROTECTED]
      homo sum: humani nihil a me alienum puto  
      
      


------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

  • ... Κώστας Στεργίου
    • ... Jon Stevens
      • ... Daniel Rall
        • ... Κώστας Στεργίου
          • ... Daniel Rall
  • ... Jon Stevens
    • ... Sean Legassick
      • ... Daniel Rall
  • ... Daniel Rall
    • ... Sean Legassick
      • ... Sean Legassick
        • ... Daniel Rall
      • ... Daniel Rall

Reply via email to