blob: bb191342ae1bacf1f1c94eaeb8bb589a0aee046d [file] [log] [blame]
//
// ViewController.m
// CaptureASL
//
// Created by Ernesto Rivera on 2014/03/20.
//
//
#import "ViewController.h"
#import <asl.h>
@implementation ViewController
{
int count;
aslclient client;
}
- (void)awakeFromNib
{
[super awakeFromNib];
count = 0;
client = asl_open(NULL, "CocoaLumberjack.CaptureASL", 0);
}
- (IBAction)log:(id)sender
{
NSLog(@"ASL test message %d", count++);
}
- (IBAction)asl_log:(UIButton *)sender
{
char *level = NULL;
switch (sender.tag)
{
case ASL_LEVEL_EMERG : level = "ASL_LEVEL_EMERG"; break;
case ASL_LEVEL_ALERT : level = "ASL_LEVEL_ALERT"; break;
case ASL_LEVEL_CRIT : level = "ASL_LEVEL_CRIT"; break;
case ASL_LEVEL_ERR : level = "ASL_LEVEL_ERR"; break;
case ASL_LEVEL_WARNING : level = "ASL_LEVEL_WARNING"; break;
case ASL_LEVEL_NOTICE : level = "ASL_LEVEL_NOTICE"; break;
case ASL_LEVEL_INFO : level = "ASL_LEVEL_INFO"; break;
case ASL_LEVEL_DEBUG : level = "ASL_LEVEL_DEBUG"; break;
}
asl_log(client, NULL, (int)sender.tag, "%s test message %d", level, count++);
}
@end