ViewController.m 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // ViewController.m
  3. // CaptureASL
  4. //
  5. // CocoaLumberjack Demos
  6. //
  7. #import "ViewController.h"
  8. #import <asl.h>
  9. @implementation ViewController
  10. {
  11. int count;
  12. aslclient client;
  13. }
  14. - (void)awakeFromNib
  15. {
  16. [super awakeFromNib];
  17. count = 0;
  18. client = asl_open(NULL, "CocoaLumberjack.CaptureASL", 0);
  19. }
  20. - (IBAction)log:(id)sender
  21. {
  22. NSLog(@"ASL test message %d", count++);
  23. }
  24. - (IBAction)asl_log:(UIButton *)sender
  25. {
  26. char *level = NULL;
  27. switch (sender.tag)
  28. {
  29. case ASL_LEVEL_EMERG : level = "ASL_LEVEL_EMERG"; break;
  30. case ASL_LEVEL_ALERT : level = "ASL_LEVEL_ALERT"; break;
  31. case ASL_LEVEL_CRIT : level = "ASL_LEVEL_CRIT"; break;
  32. case ASL_LEVEL_ERR : level = "ASL_LEVEL_ERR"; break;
  33. case ASL_LEVEL_WARNING : level = "ASL_LEVEL_WARNING"; break;
  34. case ASL_LEVEL_NOTICE : level = "ASL_LEVEL_NOTICE"; break;
  35. case ASL_LEVEL_INFO : level = "ASL_LEVEL_INFO"; break;
  36. case ASL_LEVEL_DEBUG : level = "ASL_LEVEL_DEBUG"; break;
  37. }
  38. asl_log(client, NULL, (int)sender.tag, "%s test message %d", level, count++);
  39. }
  40. @end