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