1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // TimerTwo.m
- // FineGrainedLogging
- //
- // CocoaLumberjack Demos
- //
- #import "TimerTwo.h"
- #import "MYLog.h"
- // Debug levels: off, error, warn, info, verbose
- static const DDLogLevel ddLogLevel = DDLogLevelVerbose | LOG_FLAG_TIMERS;
- @implementation TimerTwo
- - (id)init
- {
- if ((self = [super init]))
- {
- DDLogVerbose(@"TimerTwo: Creating timers...");
-
- foodTimer = [NSTimer scheduledTimerWithTimeInterval:10.0
- target:self
- selector:@selector(foodTimerDidFire:)
- userInfo:nil
- repeats:YES];
-
- sleepTimer = [NSTimer scheduledTimerWithTimeInterval:30.0
- target:self
- selector:@selector(sleepTimerDidFire:)
- userInfo:nil
- repeats:YES];
- }
- return self;
- }
- - (void)foodTimerDidFire:(NSTimer *)aTimer
- {
- DDLogFoodTimer(@"TimerTwo: Hungry - Need Food");
- }
- - (void)sleepTimerDidFire:(NSTimer *)aTimer
- {
- DDLogSleepTimer(@"TimerTwo: Tired - Need Sleep");
- }
- - (void)dealloc
- {
- DDLogVerbose(@"TimerTwo: dealloc");
-
- [foodTimer invalidate];
-
- [sleepTimer invalidate];
- }
- @end
|