Files
2019-01-15 12:01:20 -08:00

58 lines
1.4 KiB
Objective-C

//
// 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