From 8dc3f2a50d2a07fb21efeaf17669c9aafe0c25fe Mon Sep 17 00:00:00 2001 From: "gtm.daemon" Date: Fri, 12 Aug 2011 00:30:28 +0000 Subject: [Author: aharper] Add a log filter that filters by simple level comparisons. R=dmaclach,thomasvl APPROVED=dmaclach --- Foundation/GTMLogger.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'Foundation/GTMLogger.h') 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 @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 @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 { + @private + GTMLoggerLevel filterLevel_; +} + +// Designated initializer, logs at levels < |level| will be filtered. +// |level| cannot exceed kGTMLoggerLevelAssert +- (id)initWithFilterLevel:(GTMLoggerLevel)level; + +@end // GTMLogLevelFilter + + + + -- cgit v1.2.3