wifidog为了能够让用户直接看到效果,做的比较多。在网关和服务器之间做了很多功能,比如登陆、授权、心跳之类的,还做了服务器数据库的存储之类的。但是实际我们可能用不到这些,因为我们肯定是在已有的项目上进行搭建
1、添加日志存储
可以使用easylogger做日志存储,地址位于https://github.com/armink/EasyLogger
下载最新版本,拷贝到工程里面,修改Makefile.am
wifidog/src/Makefile.am
SUBDIRS = easylogger libhttpd src .
main函数中初始化后,之后就可以使用easylogger存储
void elog_init(void)
{
elog_set_directory("/tmp/log/zportal");
/* close printf buffer */
setbuf(stdout, NULL);
/* 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_LVL | ELOG_FMT_TIME |ELOG_FMT_FUNC |ELOG_FMT_LINE);