diff options
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 + + + + |