void TmModuleLogStatsLogRegister (void) { tmm_modules[TMM_LOGSTATSLOG].name = MODULE_NAME; tmm_modules[TMM_LOGSTATSLOG].ThreadInit = LogStatsLogThreadInit; tmm_modules[TMM_LOGSTATSLOG].ThreadExitPrintStats = LogStatsLogExitPrintStats; tmm_modules[TMM_LOGSTATSLOG].ThreadDeinit = LogStatsLogThreadDeinit; tmm_modules[TMM_LOGSTATSLOG].RegisterTests = NULL; tmm_modules[TMM_LOGSTATSLOG].cap_flags = 0; tmm_modules[TMM_LOGSTATSLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterStatsModule(MODULE_NAME, "stats", LogStatsLogInitCtx, LogStatsLogger); }
void TmModuleJsonStatsLogRegister (void) { tmm_modules[TMM_JSONSTATSLOG].name = MODULE_NAME; tmm_modules[TMM_JSONSTATSLOG].ThreadInit = JsonStatsLogThreadInit; tmm_modules[TMM_JSONSTATSLOG].ThreadDeinit = JsonStatsLogThreadDeinit; tmm_modules[TMM_JSONSTATSLOG].RegisterTests = NULL; tmm_modules[TMM_JSONSTATSLOG].cap_flags = 0; tmm_modules[TMM_JSONSTATSLOG].flags = TM_FLAG_LOGAPI_TM; /* register as separate module */ OutputRegisterStatsModule(MODULE_NAME, "stats-json", OutputStatsLogInit, JsonStatsLogger); /* also register as child of eve-log */ OutputRegisterStatsSubModule("eve-log", MODULE_NAME, "eve-log.stats", OutputStatsLogInitSub, JsonStatsLogger); }