You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
786 B
27 lines
786 B
#include <stdio.h>
|
|
#include "elog.h"
|
|
|
|
void Rd_ElogEnableStrong(void)
|
|
{
|
|
// 用于强符号覆盖的锚点
|
|
}
|
|
|
|
__attribute__((constructor(101)))
|
|
void Rd_ElogInit(void)
|
|
{
|
|
#ifndef DEBUG
|
|
/* close printf buffer */
|
|
//setbuf(stdout, NULL);
|
|
#endif
|
|
/* initialize EasyLogger */
|
|
elog_init();
|
|
/* set EasyLogger log format */
|
|
elog_set_fmt(ELOG_LVL_ASSERT, ELOG_FMT_ALL);
|
|
elog_set_fmt(ELOG_LVL_ERROR, ELOG_FMT_ALL & ~ELOG_FMT_FUNC);
|
|
elog_set_fmt(ELOG_LVL_WARN, ELOG_FMT_LVL | ELOG_FMT_TAG | ELOG_FMT_TIME);
|
|
elog_set_fmt(ELOG_LVL_INFO, ELOG_FMT_LVL | ELOG_FMT_TAG | ELOG_FMT_TIME);
|
|
elog_set_fmt(ELOG_LVL_DEBUG, ELOG_FMT_ALL & ~ELOG_FMT_FUNC);
|
|
elog_set_fmt(ELOG_LVL_VERBOSE, ELOG_FMT_ALL & ~ELOG_FMT_FUNC);
|
|
/* start EasyLogger */
|
|
elog_start();
|
|
}
|