|
@@ -25,9 +25,9 @@ typedef struct
|
|
|
|
|
|
struct log_producer_config
|
|
|
{
|
|
|
- //守护上传:代替其他实体上传日志
|
|
|
+ //瀹堟姢涓婁紶锛氫唬鏇垮叾浠栧疄浣撲笂浼犳棩蹇�
|
|
|
int enableGuarder;
|
|
|
- //天眼要求字段
|
|
|
+ //澶╃溂瑕佹眰瀛楁�
|
|
|
char* skyeyeServName;
|
|
|
char* skyeyeCmptId;
|
|
|
char* skyeyeCmptName;
|
|
@@ -36,7 +36,7 @@ struct log_producer_config
|
|
|
char* skyeyeSn;
|
|
|
char* skyeyeItem;
|
|
|
char* skyeyeEntityName;
|
|
|
- //统一日志要求字段
|
|
|
+ //缁熶竴鏃ュ織瑕佹眰瀛楁�
|
|
|
char* unitedAppName;
|
|
|
char* unitedVersion;
|
|
|
int unitedNeedArchived;
|
|
@@ -82,13 +82,9 @@ struct log_producer_client
|
|
|
void* private_data;
|
|
|
} ;
|
|
|
|
|
|
-
|
|
|
-
|
|
|
typedef int log_producer_result;
|
|
|
typedef void(*pfn_on_log_producer_send_done)(log_producer_result, int, int, const char*, const char*, const unsigned char*, void*);
|
|
|
|
|
|
-#ifdef _WIN32
|
|
|
-
|
|
|
typedef log_producer_config* (*pfn_create_log_producer_config)();
|
|
|
typedef void(*pfn_log_producer_config_set_packet_log_bytes)(log_producer_config*, int32_t);
|
|
|
typedef void(*pfn_log_producer_config_set_packet_log_count)(log_producer_config*, int32_t);
|
|
@@ -112,45 +108,11 @@ typedef void(*pfn_log_producer_config_set_united_needArchived)(log_producer_conf
|
|
|
typedef void(*pfn_log_producer_config_set_united_deployUnitId)(log_producer_config*, char*);
|
|
|
typedef void(*pfn_log_producer_config_set_united_serviceUnitId)(log_producer_config*, char*);
|
|
|
|
|
|
-typedef log_producer_client*(*pfn_create_log_producer_client)(log_producer_config*, pfn_on_log_producer_send_done, void*);
|
|
|
-typedef log_producer_result(*pfn_log_producer_client_add_log)(log_producer_client*, log_item*, int);
|
|
|
+typedef log_producer_client* (*pfn_create_log_producer_client)(log_producer_config*, pfn_on_log_producer_send_done, void*);
|
|
|
+typedef log_producer_result(*pfn_log_producer_client_add_log)(log_producer_client*, log_item*, int, long);
|
|
|
|
|
|
typedef void(*pfn_log_producer_config_switch_debug_mode)(log_producer_config*, int32_t);
|
|
|
|
|
|
-#else
|
|
|
-
|
|
|
-using pfn_create_log_producer_config = log_producer_config*(*)();
|
|
|
-using pfn_log_producer_config_set_packet_log_bytes = void(*)(log_producer_config*, int32_t);
|
|
|
-using pfn_log_producer_config_set_packet_log_count = void(*)(log_producer_config*, int32_t);
|
|
|
-
|
|
|
-using pfn_log_producer_config_set_max_buffer_limit = void(*)(log_producer_config*, int64_t);
|
|
|
-using pfn_log_producer_config_set_send_thread_count = void(*)(log_producer_config*, int32_t);
|
|
|
-using pfn_log_producer_config_set_persistent_max_log_count = void(*)(log_producer_config*, int32_t);
|
|
|
-using pfn_log_producer_config_set_skyeye_servname = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_skyeye_cmptId = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_skyeye_cmptname = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_skyeye_version = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_persistent = void(*)(log_producer_config*, int32_t);
|
|
|
-using pfn_log_producer_config_set_skyeye_entityname = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_skyeye_item = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_persistent_file_path = void(*)(log_producer_config*, const char*);
|
|
|
-
|
|
|
-using pfn_log_producer_config_set_united_appname = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_united_version = void(*)(log_producer_config*, char*);
|
|
|
-
|
|
|
-using pfn_log_producer_config_set_united_needArchived = void(*)(log_producer_config*, int);
|
|
|
-using pfn_log_producer_config_set_united_deployUnitId = void(*)(log_producer_config*, char*);
|
|
|
-using pfn_log_producer_config_set_united_serviceUnitId = void(*)(log_producer_config*, char*);
|
|
|
-
|
|
|
-using pfn_create_log_producer_client = log_producer_client*(*)(log_producer_config*, pfn_on_log_producer_send_done, void*);
|
|
|
-using pfn_log_producer_client_add_log = log_producer_result(*)(log_producer_client*, log_item*, int);
|
|
|
-
|
|
|
-using pfn_log_producer_config_switch_debug_mode = void(*)(log_producer_config*, int32_t);
|
|
|
-
|
|
|
-#endif //_WIN32
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
class upload_helper
|
|
|
{
|
|
|
public:
|