luxlabs header browser preview


@class NSString, NSRegularExpression, NSFileHandle;

@interface IMLogger : NSObject {
    NSString *_auxPath;
    NSFileHandle *_fileHandle;
    int _pid;
    NSString *_procName;
    BOOL _logTofileOnly;
    NSRegularExpression *_runtimeOverrideRegex;
}

@property (copy, nonatomic) NSString *filter;
@property (copy) NSString *runtimeOverride;

+ (id)sharedLogger;
+ (id)rolledLogPrefix;
+ (void)deleteRolledLogsForLogPath:(id)a0 maxAge:(double)a1;
+ (void)rollLogPath:(id)a0 maxSize:(unsigned long long)a1;

- (id)init;
- (void).cxx_destruct;
- (void)logString:(id)a0;
- (id)auxPath;
- (void)addRuntimeOverride:(id)a0;
- (void)logFile:(const char *)a0 lineNumber:(int)a1 format:(id)a2;
- (void)logFunction:(const char *)a0 format:(id)a1;
- (BOOL)logTofileOnly;
- (void)removeRuntimeOverride:(id)a0;
- (void)setAuxPath:(id)a0;
- (void)setLogToFileOnly:(BOOL)a0;
- (BOOL)shouldOverrideCondition:(id)a0 file:(id)a1;

@end