mirror of
https://github.com/CocoaLumberjack/CocoaLumberjack.git
synced 2026-06-06 20:18:32 +00:00
58 lines
1.4 KiB
Objective-C
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
|