libevent::日志
Posted osbreak
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libevent::日志相关的知识,希望对你有一定的参考价值。
void log_callback(int severity, const char *msg) { char szBuffer[512]; FILE *pFd = fopen("./log.txt", "ab+"); if (pFd == NULL) return; const char *severity_str; switch (severity) { case EVENT_LOG_DEBUG: severity_str = "debug"; break; case EVENT_LOG_MSG: severity_str = "msg"; break; case EVENT_LOG_WARN: severity_str = "warn"; break; case EVENT_LOG_ERR: severity_str = "err"; break; default: severity_str = "???"; break; } snprintf(szBuffer, sizeof(szBuffer), "[%s]:%s", severity_str, msg); (void)fwrite(szBuffer, 1, strlen(szBuffer), pFd); fclose(pFd); } int main() { //替换记录日志的默认函数 event_set_log_callback(log_callback); }
以上是关于libevent::日志的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情