luxlabs header browser preview


@class NSNumber, NSObject;
@protocol OS_dispatch_source;

@interface WFLoggerFile : WFLoggerBase {
    NSObject<OS_dispatch_source> *_loggingTimer;
    unsigned char _loggingTimerStarted;
    struct __CFRunLoop { } *_runLoopRef;
    struct __CFString { } *_runLoopMode;
    unsigned char _classC;
    NSNumber *_logLifespanInDays;
    unsigned long long _privacy;
    unsigned long long _level;
    struct __CFString { } *_logFilePath;
    NSObject<OS_dispatch_source> *_eventSource;
    unsigned char _isFileLoggingEnabled;
    struct __sFILE { char *x0; int x1; int x2; short x3; short x4; struct __sbuf { char *x0; int x1; } x5; int x6; void *x7; void /* function */ *x8; void /* function */ *x9; void /* function */ *x10; void /* function */ *x11; struct __sbuf { char *x0; int x1; } x12; struct __sFILEX *x13; int x14; unsigned char x15[3]; unsigned char x16[1]; struct __sbuf { char *x0; int x1; } x17; int x18; long long x19; } *_filePtr;
    struct __CFDate { } *_fileCreationDate;
    struct __CFDateFormatter { } *_dateFormatter;
    struct __CFString { } *_presetFilePath;
    struct __CFString { } *_directoryPath;
    struct __CFString { } *_fileNamePrefix;
    unsigned long long _maxFileSizeInBytes;
    unsigned long long _timerInterval;
    unsigned long long _fileAgeOutInterval;
}

@property (readonly, getter=getLogFilePath) struct __CFString { } *logFilePath;
@property (readonly, getter=getLogDirPath) struct __CFString { } *logDirPath;
@property (readonly, getter=getLogFileNamePrefix) struct __CFString { } *logFileNamePrefix;

- (void)setLogLifespanInDays:(id)a0;
- (void)dealloc;
- (void)setLogLevelEnable:(unsigned long long)a0;
- (unsigned long long)getLogLevelPersist;
- (void)WFLog:(unsigned long long)a0 privacy:(unsigned long long)a1 message:(const char *)a2 valist:(char *)a3;
- (id)mapLogLevelEnum:(unsigned long long)a0;
- (void)setLogLevelPersist:(unsigned long long)a0;
- (void)schedule:(unsigned char)a0;
- (unsigned long long)getLogPrivacy;
- (void)WFLog:(unsigned long long)a0 privacy:(unsigned long long)a1 cfStrMsg:(struct __CFString { } *)a2;
- (void)stopWatchingLogFile;
- (unsigned long long)getLogLevelEnable;
- (id)getLogLifespanInDays;
- (void)setLogPrivacy:(unsigned long long)a0;
- (unsigned long long)getMaxFileSizeInMB;
- (struct __CFString { } *)changeLogFile:(unsigned char)a0;
- (unsigned char)checkLogFileUpdate:(struct __CFString { } *)a0;
- (void)cleanStaleLogs;
- (struct __CFString { } *)createDateString;
- (void)createLogFile:(struct __CFString { } *)a0 fileClassC:(unsigned char)a1;
- (unsigned char)doesLogFileExist:(struct __CFString { } *)a0;
- (struct __CFString { } *)generateLogFileName;
- (void)init:(id)a0 runLoopRef:(struct __CFRunLoop { } *)a1 runLoopMode:(struct __CFString { } *)a2 classC:(unsigned char)a3 dateFormatter:(struct __CFDateFormatter { } *)a4 maxFileSizeInMB:(unsigned long long)a5 logLifespanInDays:(unsigned long long)a6;
- (id)initWithDirectoryPath:(id)a0 dirPath:(struct __CFString { } *)a1 fileNamePrefix:(struct __CFString { } *)a2 runLoopRef:(struct __CFRunLoop { } *)a3 runLoopMode:(struct __CFString { } *)a4 classC:(unsigned char)a5 dateFormatter:(struct __CFDateFormatter { } *)a6 maxFileSizeInMB:(unsigned long long)a7 logLifespanInDays:(unsigned long long)a8 dispatchQueue:(id)a9;
- (id)initWithFilePath:(id)a0 filePath:(struct __CFString { } *)a1 runLoopRef:(struct __CFRunLoop { } *)a2 runLoopMode:(struct __CFString { } *)a3 classC:(unsigned char)a4 dateFormatter:(struct __CFDateFormatter { } *)a5 maxFileSizeInMB:(unsigned long long)a6 logLifespanInDays:(unsigned long long)a7 dispatchQueue:(id)a8;
- (void)removeLogFile:(const char *)a0 maxAge:(double)a1;
- (void)removeLogFilesFromDir:(const char *)a0;
- (void)rotateLogFile:(struct __CFString { } *)a0;
- (void)setMaxFileSizeInMB:(unsigned long long)a0;
- (void)startWatchingLogFile;
- (void)writeToFile:(unsigned long long)a0 cfStrMsg:(struct __CFString { } *)a1;

@end