logging: convert json template output to non-thread module

pull/2245/head
Jason Ish 10 years ago committed by Victor Julien
parent b605984f34
commit 5bbb4fd134

@ -197,35 +197,20 @@ void TmModuleJsonTemplateLogRegister(void)
return; return;
} }
/* TEMPLATE_END_REMOVE */ /* 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. */ /* Register as an eve sub-module. */
OutputRegisterTxSubModule("eve-log", "JsonTemplateLog", "eve-log.template", OutputRegisterTxSubModule("eve-log", "JsonTemplateLog", "eve-log.template",
OutputTemplateLogInitSub, ALPROTO_TEMPLATE, JsonTemplateLogger, NULL, OutputTemplateLogInitSub, ALPROTO_TEMPLATE, JsonTemplateLogger,
NULL, NULL); JsonTemplateLogThreadInit, JsonTemplateLogThreadDeinit, NULL);
SCLogNotice("Template JSON logger registered."); SCLogNotice("Template JSON logger registered.");
} }
#else /* No JSON support. */ #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) void TmModuleJsonTemplateLogRegister(void)
{ {
tmm_modules[TMM_JSONTEMPLATELOG].name = "JsonTemplateLog"; SCLogInfo("Cannot register JSON output for template. "
tmm_modules[TMM_JSONTEMPLATELOG].ThreadInit = JsonTemplateLogThreadInit; "JSON support was disabled during build.");
} }
#endif /* HAVE_LIBJANSSON */ #endif /* HAVE_LIBJANSSON */

@ -251,7 +251,6 @@ const char * TmModuleTmmIdToString(TmmId id)
CASE_CODE (TMM_DETECTLOADER); CASE_CODE (TMM_DETECTLOADER);
CASE_CODE (TMM_LUALOG); CASE_CODE (TMM_LUALOG);
CASE_CODE (TMM_LOGSTATSLOG); CASE_CODE (TMM_LOGSTATSLOG);
CASE_CODE (TMM_JSONTEMPLATELOG);
CASE_CODE (TMM_RECEIVENETMAP); CASE_CODE (TMM_RECEIVENETMAP);
CASE_CODE (TMM_DECODENETMAP); CASE_CODE (TMM_DECODENETMAP);
CASE_CODE (TMM_TLSSTORE); CASE_CODE (TMM_TLSSTORE);

@ -80,7 +80,6 @@ typedef enum {
TMM_RECEIVENFLOG, TMM_RECEIVENFLOG,
TMM_DECODENFLOG, TMM_DECODENFLOG,
TMM_LOGSTATSLOG, TMM_LOGSTATSLOG,
TMM_JSONTEMPLATELOG,
TMM_FLOWMANAGER, TMM_FLOWMANAGER,
TMM_FLOWRECYCLER, TMM_FLOWRECYCLER,

Loading…
Cancel
Save