aboutsummaryrefslogtreecommitdiff
path: root/Foundation/GTMLogger.h
diff options
context:
space:
mode:
authorGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2011-08-12 00:30:28 +0000
committerGravatar gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2011-08-12 00:30:28 +0000
commit8dc3f2a50d2a07fb21efeaf17669c9aafe0c25fe (patch)
treebb808cd7f8b488b7595bc6e7535df76336eebee5 /Foundation/GTMLogger.h
parent24b6e2d377ad55e269297977ade4bfd98df7fc5a (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.h18
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
+
+
+
+