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;
}
/* 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 */

@ -251,7 +251,6 @@ const char * TmModuleTmmIdToString(TmmId id)
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);

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

Loading…
Cancel
Save