void TmModuleJsonDropLogRegister (void)
{
- tmm_modules[TMM_JSONDROPLOG].name = MODULE_NAME;
- tmm_modules[TMM_JSONDROPLOG].ThreadInit = JsonDropLogThreadInit;
- tmm_modules[TMM_JSONDROPLOG].ThreadDeinit = JsonDropLogThreadDeinit;
- tmm_modules[TMM_JSONDROPLOG].cap_flags = 0;
- tmm_modules[TMM_JSONDROPLOG].flags = TM_FLAG_LOGAPI_TM;
-
OutputRegisterPacketModule(MODULE_NAME, "drop-json-log",
- JsonDropLogInitCtx, JsonDropLogger, JsonDropLogCondition, NULL, NULL, NULL);
+ JsonDropLogInitCtx, JsonDropLogger, JsonDropLogCondition,
+ JsonDropLogThreadInit, JsonDropLogThreadDeinit, NULL);
OutputRegisterPacketSubModule("eve-log", MODULE_NAME, "eve-log.drop",
- JsonDropLogInitCtxSub, JsonDropLogger, JsonDropLogCondition, NULL, NULL, NULL);
+ JsonDropLogInitCtxSub, JsonDropLogger, JsonDropLogCondition,
+ JsonDropLogThreadInit, JsonDropLogThreadDeinit, NULL);
}
#else
-static TmEcode OutputJsonThreadInit(ThreadVars *t, void *initdata, void **data)
-{
- SCLogInfo("Can't init JSON output - JSON support was disabled during build.");
- return TM_ECODE_FAILED;
-}
-
void TmModuleJsonDropLogRegister (void)
{
- tmm_modules[TMM_JSONDROPLOG].name = MODULE_NAME;
- tmm_modules[TMM_JSONDROPLOG].ThreadInit = OutputJsonThreadInit;
+ SCLogInfo("Can't register JSON output - JSON support was disabled during build.");
}
#endif
CASE_CODE (TMM_FILELOGGER);
CASE_CODE (TMM_FILEDATALOGGER);
CASE_CODE (TMM_STREAMINGLOGGER);
- CASE_CODE (TMM_JSONDROPLOG);
CASE_CODE (TMM_JSONFILELOG);
CASE_CODE (TMM_JSONSTATSLOG);
CASE_CODE (TMM_OUTPUTJSON);