return;
}
/* TEMPLATE_END_REMOVE */
- tmm_modules[TMM_JSONTEMPLATELOG].name = "JsonTemplateLog";
- tmm_modules[TMM_JSONTEMPLATELOG].ThreadInit = JsonTemplateLogThreadInit;
- tmm_modules[TMM_JSONTEMPLATELOG].ThreadDeinit = JsonTemplateLogThreadDeinit;
- tmm_modules[TMM_JSONTEMPLATELOG].RegisterTests = NULL;
- tmm_modules[TMM_JSONTEMPLATELOG].cap_flags = 0;
- tmm_modules[TMM_JSONTEMPLATELOG].flags = TM_FLAG_LOGAPI_TM;
-
/* Register as an eve sub-module. */
OutputRegisterTxSubModule("eve-log", "JsonTemplateLog", "eve-log.template",
- OutputTemplateLogInitSub, ALPROTO_TEMPLATE, JsonTemplateLogger, NULL,
- NULL, NULL);
+ OutputTemplateLogInitSub, ALPROTO_TEMPLATE, JsonTemplateLogger,
+ JsonTemplateLogThreadInit, JsonTemplateLogThreadDeinit, NULL);
SCLogNotice("Template JSON logger registered.");
}
#else /* No JSON support. */
-static TmEcode JsonTemplateLogThreadInit(ThreadVars *t, void *initdata,
- void **data)
-{
- SCLogInfo("Cannot initialize JSON output for template. "
- "JSON support was disabled during build.");
- return TM_ECODE_FAILED;
-}
-
void TmModuleJsonTemplateLogRegister(void)
{
- tmm_modules[TMM_JSONTEMPLATELOG].name = "JsonTemplateLog";
- tmm_modules[TMM_JSONTEMPLATELOG].ThreadInit = JsonTemplateLogThreadInit;
+ SCLogInfo("Cannot register JSON output for template. "
+ "JSON support was disabled during build.");
}
#endif /* HAVE_LIBJANSSON */
CASE_CODE (TMM_DETECTLOADER);
CASE_CODE (TMM_LUALOG);
CASE_CODE (TMM_LOGSTATSLOG);
- CASE_CODE (TMM_JSONTEMPLATELOG);
CASE_CODE (TMM_RECEIVENETMAP);
CASE_CODE (TMM_DECODENETMAP);
CASE_CODE (TMM_TLSSTORE);