1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // ViewController.m
- // CaptureASL
- //
- // CocoaLumberjack Demos
- //
- #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
|