LRAUV  revA
LoggerRules.h File Reference

Contains the various /ref logging Rule class definitions that are used by LogEngine to determine which LogWriter(s) to use for each LogEntry as they are popped off the LogQueue. More...

#include "DataEntry.h"
#include "EventEntry.h"
#include "SyslogEntry.h"
Include dependency graph for LoggerRules.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Rule
 Abstract base class for classes that are used by LogEngine to determine which LogWriter(s) to use for each LogEntry as they are popped off the LogQueue. More...
 
class  AndRule
 A logging Rule implementing a logical AND() between two other rules. More...
 
class  OrRule
 A logging Rule implementing a logical OR() between two other rules. More...
 
class  NotRule
 A logging Rule implementing a logical NOT() of another rules. More...
 
class  TypeRule
 A logging Rule which matches against a given LogEntry::Type. More...
 
class  EventTypeRule
 A Logger Rule which matches against a given LogEvent::EventEntry. More...
 
class  SyslogSeverityRule
 A Logger Rule which matches against a given SyslogSeverity If the SyslogEntry's severity equals or exceeds the specified severity the the SyslogSeverityRule return true. More...
 
class  SyslogStartRule
 A Logger Rule which matches against the starting text of a SyslogEntry. More...
 
class  DataWriteRule
 A Logger Rule which specifies either data writes or data reads. More...
 
class  DataNameRule
 A Logger Rule which specifies either data writes or data reads using an element with an ElementURI matching the supplied name If dataName should be deleted (by delete[]) by the destructor, then delteName should be true; If the DataEntry corresponds to a write event and the specified dataWrite entry was true, then DataWriteRule returns true. More...
 

Detailed Description

Contains the various /ref logging Rule class definitions that are used by LogEngine to determine which LogWriter(s) to use for each LogEntry as they are popped off the LogQueue.

Copyright (c) 2007,2008,2009 MBARI MBARI Proprietary Information. All Rights Reserved