diff options
author | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2011-08-12 00:30:28 +0000 |
---|---|---|
committer | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2011-08-12 00:30:28 +0000 |
commit | 8dc3f2a50d2a07fb21efeaf17669c9aafe0c25fe (patch) | |
tree | bb808cd7f8b488b7595bc6e7535df76336eebee5 /Foundation/GTMLogger.h | |
parent | 24b6e2d377ad55e269297977ade4bfd98df7fc5a (diff) |
[Author: aharper]
Add a log filter that filters by simple level comparisons.
R=dmaclach,thomasvl
APPROVED=dmaclach
Diffstat (limited to 'Foundation/GTMLogger.h')
-rw-r--r-- | Foundation/GTMLogger.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Foundation/GTMLogger.h b/Foundation/GTMLogger.h index 9fd2362..4355292 100644 --- a/Foundation/GTMLogger.h +++ b/Foundation/GTMLogger.h @@ -448,10 +448,26 @@ typedef enum { @interface GTMLogLevelFilter : NSObject <GTMLogFilter> @end // GTMLogLevelFilter - // A simple log filter that does NOT filter anything out; // -filterAllowsMessage:level will always return YES. This can be a convenient // way to enable debug-level logging in release builds (if you so desire). @interface GTMLogNoFilter : NSObject <GTMLogFilter> @end // GTMLogNoFilter +// A log filter that filters messages below a specified level. Intended for +// use where finer control than all (GTMLogNoFilter) or heavy filter +// (GTMLogLevelFilter) isn't appropriate. +@interface GTMLogCustomLevelFilter : NSObject <GTMLogFilter> { + @private + GTMLoggerLevel filterLevel_; +} + +// Designated initializer, logs at levels < |level| will be filtered. +// |level| cannot exceed kGTMLoggerLevelAssert +- (id)initWithFilterLevel:(GTMLoggerLevel)level; + +@end // GTMLogLevelFilter + + + + |