SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSLogger.h
1 //
2 // GSLogger.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2018 Genesys Telecommunications Laboratories, Inc. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 
10 typedef void (*gs_log_func) (void* logger, int level, const char* msg);
11 
15 @protocol GSLogger <NSObject>
16 
20 @property (nonatomic) int logType;
21 
25 @property (nonatomic, retain) NSString* logName;
26 
30 @property (nonatomic, retain) NSString* logLevel;
31 
35 @property (nonatomic) int logLevelInt;
36 
40 @property (nonatomic) gs_log_func logMessageCb;
41 
47 - (void) logDebugMessage:(NSString*) message;
48 
55 - (void) logDebugMessageWithFormat:(NSString*) format, ...;
56 
62 - (void) logInfoMessage:(NSString*) message;
63 
70 - (void) logInfoMessageWithFormat:(NSString*) format, ...;
71 
77 - (void) logWarningMessage:(NSString*) message;
78 
85 - (void) logWarningMessageWithFormat:(NSString*) format, ...;
86 
92 - (void) logErrorMessage:(NSString*) message;
93 
100 - (void) logErrorMessageWithFormat:(NSString*) format, ...;
101 
107 - (void) logFatalErrorMessage:(NSString*) message;
108 
115 - (void) logFatalErrorMessageWithFormat:(NSString*) format, ...;
116 
117 @end