in Sources/AlibabaCloudRUMBridge/AlibabaCloudRUMBridge.m [163:194]
void _alibabacloud_rum__set_custom_log(const char *content, const char *name, const char *snapshots, const char *level, uint32_t length, char **kvs)
{
if (NULL == content || strlen(content) == 0)
{
return;
}
NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
if (length > 0)
{
for (uint32_t i = 0; i < length; i++) {
if (NULL == kvs[2 * i] ||
NULL == kvs[2 * i + 1] ||
strlen(kvs[2 * i]) == 0 ||
strlen(kvs[2 * i + 1]) == 0 )
{
continue;;
}
[dictionary setObject:[NSString stringWithUTF8String:kvs[2 * i + 1]]
forKey:[NSString stringWithUTF8String:kvs[2 * i]]
];
}
}
[AlibabaCloudRUM setCustomLog:[NSString stringWithUTF8String:content]
name:NULL == name ? nil : [NSString stringWithUTF8String:name]
snapshots:NULL == snapshots ? nil : [NSString stringWithUTF8String:snapshots]
level:NULL == level ? nil : [NSString stringWithUTF8String:level]
info:dictionary
];
}