Agora RTC Objective-C API Reference
Refactor
|
Go to the documentation of this file.
9 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
13 #ifndef OPTIONAL_ENUM_CLASS
14 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
15 #define OPTIONAL_ENUM_CLASS enum class
17 #define OPTIONAL_ENUM_CLASS enum
21 #ifndef OPTIONAL_LOG_LEVEL_SPECIFIER
22 #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1800)
23 #define OPTIONAL_LOG_LEVEL_SPECIFIER LOG_LEVEL::
25 #define OPTIONAL_LOG_LEVEL_SPECIFIER
36 LOG_LEVEL_NONE = 0x0000,
37 LOG_LEVEL_INFO = 0x0001,
38 LOG_LEVEL_WARN = 0x0002,
39 LOG_LEVEL_ERROR = 0x0004,
40 LOG_LEVEL_FATAL = 0x0008,
41 LOG_LEVEL_API_CALL = 0x0010,
100 #undef OPTIONAL_LOG_LEVEL_SPECIFIER
@ LOG_FILTER_WARN
Definition: IAgoraLog.h:70
@ LOG_FILTER_OFF
Definition: IAgoraLog.h:67
Definition: IAgoraLog.h:51
LogConfig()
Definition: IAgoraLog.h:95
#define OPTIONAL_LOG_LEVEL_SPECIFIER
Definition: IAgoraLog.h:25
const uint32_t DEFAULT_LOG_SIZE_IN_KB
Definition: IAgoraLog.h:80
uint32_t fileSizeInKB
Definition: IAgoraLog.h:90
Definition: AgoraAtomicOps.h:21
@ LOG_FILTER_ERROR
Definition: IAgoraLog.h:71
#define OPTIONAL_ENUM_CLASS
Definition: IAgoraLog.h:17
@ LOG_FILTER_CRITICAL
Definition: IAgoraLog.h:72
OPTIONAL_ENUM_CLASS LOG_LEVEL
Definition: IAgoraLog.h:35
const char * filePath
Definition: IAgoraLog.h:87
Definition: IAgoraLog.h:84
@ LOG_FILTER_INFO
Definition: IAgoraLog.h:69
@ LOG_FILTER_MASK
Definition: IAgoraLog.h:73
@ LOG_FILTER_DEBUG
Definition: IAgoraLog.h:68
const uint32_t MAX_LOG_SIZE
Definition: IAgoraLog.h:76
virtual int32_t writeLog(LOG_LEVEL level, const char *message, uint16_t length)=0
const uint32_t MIN_LOG_SIZE
Definition: IAgoraLog.h:77
LOG_FILTER_TYPE
Definition: IAgoraLog.h:66
LOG_LEVEL level
Definition: IAgoraLog.h:93
virtual ~ILogWriter()
Definition: IAgoraLog.h:63