| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #import "LogFileCompressorAppDelegate.h"
- #import "DDLog.h"
- #import "DDConsoleLogger.h"
- #import "DDFileLogger.h"
- #import "CompressingLogFileManager.h"
- // Debug levels: off, error, warn, info, verbose
- static const int ddLogLevel = LOG_LEVEL_VERBOSE;
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- #pragma mark -
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- @implementation LogFileCompressorAppDelegate
- @synthesize window;
- - (void)applicationDidFinishLaunching:(NSNotification *)aNotification
- {
- CompressingLogFileManager *logFileManager = [[[CompressingLogFileManager alloc] init] autorelease];
-
- fileLogger = [[DDFileLogger alloc] initWithLogFileManager:logFileManager];
-
- fileLogger.maximumFileSize = 1024 * 1; // 1 KB
- fileLogger.rollingFrequency = 60 * 1; // 1 Minute
-
- fileLogger.logFileManager.maximumNumberOfLogFiles = 4;
-
- [DDLog addLogger:[DDConsoleLogger sharedInstance]];
- [DDLog addLogger:fileLogger];
-
- [NSTimer scheduledTimerWithTimeInterval:1.0
- target:self
- selector:@selector(writeLogMessages:)
- userInfo:nil
- repeats:YES];
- }
- - (void)writeLogMessages:(NSTimer *)aTimer
- {
- DDLogVerbose(@"I like cheese");
- }
- @end
|