mirror of
https://github.com/moonlight-stream/moonlight-ios.git
synced 2026-04-20 07:20:19 +00:00
Created logger with log levels
This commit is contained in:
28
Limelight/Utility/Logger.h
Normal file
28
Limelight/Utility/Logger.h
Normal file
@@ -0,0 +1,28 @@
|
||||
//
|
||||
// Logger.h
|
||||
// Limelight
|
||||
//
|
||||
// Created by Diego Waxemberg on 2/10/15.
|
||||
// Copyright (c) 2015 Limelight Stream. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef Limelight_Logger_h
|
||||
#define Limelight_Logger_h
|
||||
|
||||
#import <stdarg.h>
|
||||
|
||||
typedef enum {
|
||||
LOG_D,
|
||||
LOG_I,
|
||||
LOG_W,
|
||||
LOG_E
|
||||
} LogLevel;
|
||||
|
||||
#define PRFX_DEBUG @"<DEBUG>"
|
||||
#define PRFX_INFO @"<INFO>"
|
||||
#define PRFX_WARN @"<WARN>"
|
||||
#define PRFX_ERROR @"<ERROR>"
|
||||
|
||||
void Log(LogLevel level, NSString* fmt, ...);
|
||||
|
||||
#endif
|
||||
35
Limelight/Utility/Logger.m
Normal file
35
Limelight/Utility/Logger.m
Normal file
@@ -0,0 +1,35 @@
|
||||
//
|
||||
// Logger.m
|
||||
// Limelight
|
||||
//
|
||||
// Created by Diego Waxemberg on 2/10/15.
|
||||
// Copyright (c) 2015 Limelight Stream. All rights reserved.
|
||||
//
|
||||
|
||||
#import "Logger.h"
|
||||
|
||||
void Log(LogLevel level, NSString* fmt, ...) {
|
||||
NSString* levelPrefix = @"";
|
||||
|
||||
switch(level) {
|
||||
case LOG_D:
|
||||
levelPrefix = PRFX_DEBUG;
|
||||
break;
|
||||
case LOG_I:
|
||||
levelPrefix = PRFX_INFO;
|
||||
break;
|
||||
case LOG_W:
|
||||
levelPrefix = PRFX_WARN;
|
||||
break;
|
||||
case LOG_E:
|
||||
levelPrefix = PRFX_ERROR;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
NSString* prefixedString = [NSString stringWithFormat:@"%@ %@", levelPrefix, fmt];
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
NSLogv(prefixedString, args);
|
||||
va_end(args);
|
||||
}
|
||||
@@ -56,18 +56,18 @@ NSString *const deviceName = @"roth";
|
||||
if (inet_addr([host UTF8String]) != INADDR_NONE) {
|
||||
// Already an IP address
|
||||
int addr = inet_addr([host UTF8String]);
|
||||
NSLog(@"host address: %d", addr);
|
||||
Log(LOG_I, @"host address: %d", addr);
|
||||
return addr;
|
||||
} else {
|
||||
hostent = gethostbyname([host UTF8String]);
|
||||
if (hostent != NULL) {
|
||||
char* ipstr = inet_ntoa(*(struct in_addr*)hostent->h_addr_list[0]);
|
||||
NSLog(@"Resolved %@ -> %s", host, ipstr);
|
||||
Log(LOG_I, @"Resolved %@ -> %s", host, ipstr);
|
||||
int addr = inet_addr(ipstr);
|
||||
NSLog(@"host address: %d", addr);
|
||||
Log(LOG_I, @"host address: %d", addr);
|
||||
return addr;
|
||||
} else {
|
||||
NSLog(@"Failed to resolve host: %d", h_errno);
|
||||
Log(LOG_W, @"Failed to resolve host: %d", h_errno);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user