Sip Endpoint SDK for Apple OS
 All Classes Functions Properties
GSDefaultLogger.h
1 //
2 // GSDefaultLogger.h
3 // SipEndpoint
4 //
5 // Created by Valery Polishchuk on 09/4/12.
6 // Copyright (c) 2012 Genesys Labs. All rights reserved.
7 //
8 
9 
10 #import <Foundation/Foundation.h>
11 #import "GSLogger.h"
12 
18 @interface GSDefaultLogger : NSObject <GSLogger> {
19 @private
20  NSString* name;
21  NSString* logFile;
22  NSString* logLevel;
23  bool isDebugLevel;
24  bool isInfoLevel;
25  bool isWarningLevel;
26  bool isErrorLevel;
27  bool isFatalErrorLevel;
28 }
29 
33 @property (nonatomic, copy) NSString* name;
34 @property (nonatomic, copy) NSString* logFile;
35 @property (nonatomic, copy) NSString* logLevel;
36 
37 @property (nonatomic) bool isDebugLevel;
38 @property (nonatomic) bool isInfoLevel;
39 @property (nonatomic) bool isWarningLevel;
40 @property (nonatomic) bool isErrorLevel;
41 @property (nonatomic) bool isFatalErrorLevel;
42 
43 
49 - (id)initWithName:(NSString*) name;
50 
57 - (id)initWithName:(NSString*) name logLevel:(NSString*) logLevel;
58 
66 - (id)initWithName:(NSString*) name logFile:(NSString*) file logLevel:(NSString*) logLevel;
67 
73 - (BOOL)setupEnabledLogLevels:(NSString*) logLevel;
74 
75 @end