Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}