HIVE SDK for C++

HIVE_Logger.h
이 파일의 문서화 페이지로 가기
1
12#ifndef __HIVE_LOGGER_H__
13#define __HIVE_LOGGER_H__
14
15
16#include "picojson.h"
17#include "HIVE_ResultAPI.h"
18
19
20NS_HIVE_BEGIN
21
28enum class LogType {
29 Verbose = 0
30 ,Debug = 1
31 ,Info = 2
32 ,Warning = 3
33 ,Error = 4
34 ,None = 5
35};
36
37class LogFilter;
38
39
47class HIVESDK_DLLEXPORT Logger {
48
49public:
50
54 typedef std::function<void(std::string const & tag, std::string const & level, std::string const & logMessage)> onLogger;
55
56
60 static void setLoggerListener(onLogger listener);
61
62
72 static void log(const char * format, ...);
73
79 static bool isActivateLogging();
80
84 static void setLogFilter(LogFilter filter);
85};
86
93class HIVESDK_DLLEXPORT LogFilter{
94public:
95 LogFilter();
96
99};
100
101NS_HIVE_END // namespace hive
102
103
104#endif // __HIVE_LOGGER_H__
105
106
Log의 노출 정도를 조정하는 로그 필터 core와 service 로그의 필터를 각각 조정 가능하다.
Definition: HIVE_Logger.h:93
LogType serviceLog
서비스 로그 필터 타입
Definition: HIVE_Logger.h:98
LogType coreLog
코어 로그 필터 타입
Definition: HIVE_Logger.h:97
로그 정보를 기록하는 클래스 (네이티브 영역을 호출하기 때문에 부하를 고려해서 로그를 기록해야 한다.)
Definition: HIVE_Logger.h:47
static void log(const char *format,...)
로그 정보 기록 로그 출력에 대한 Base API HIVE에서 리모트 로깅 활성화 시 원격지로 로그를 보내는 것이 가능하다.
static void setLoggerListener(onLogger listener)
로그 메시지 발생 시 통지 받을 핸들러 설정
static bool isActivateLogging()
log 함수를 사용했을때 로그를 원격지 혹은 로컬에 출력하는지의 여부를 반환한다.
static void setLogFilter(LogFilter filter)
Hive Core/Service 로그의 노출 타입을 조정한다.
std::function< void(std::string const &tag, std::string const &level, std::string const &logMessage)> onLogger
로그 메시지 발생 시 통지 핸들러 정의
Definition: HIVE_Logger.h:54
LogType
로거 타입 형태
Definition: HIVE_Logger.h:28
Copyright © Com2uS Platform Corporation. All Right Reserved. 이용약관 개인정보 처리방침