logging: convert json drop output to non-thread module

pull/2245/head
Jason Ish 11 years ago committed by Victor Julien
parent 38354479b7
commit bac65f09e8

@ -429,30 +429,19 @@ static int JsonDropLogCondition(ThreadVars *tv, const Packet *p)
void TmModuleJsonDropLogRegister (void) 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", 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", OutputRegisterPacketSubModule("eve-log", MODULE_NAME, "eve-log.drop",
JsonDropLogInitCtxSub, JsonDropLogger, JsonDropLogCondition, NULL, NULL, NULL); JsonDropLogInitCtxSub, JsonDropLogger, JsonDropLogCondition,
JsonDropLogThreadInit, JsonDropLogThreadDeinit, NULL);
} }
#else #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) void TmModuleJsonDropLogRegister (void)
{ {
tmm_modules[TMM_JSONDROPLOG].name = MODULE_NAME; SCLogInfo("Can't register JSON output - JSON support was disabled during build.");
tmm_modules[TMM_JSONDROPLOG].ThreadInit = OutputJsonThreadInit;
} }
#endif #endif

@ -242,7 +242,6 @@ const char * TmModuleTmmIdToString(TmmId id)
CASE_CODE (TMM_FILELOGGER); CASE_CODE (TMM_FILELOGGER);
CASE_CODE (TMM_FILEDATALOGGER); CASE_CODE (TMM_FILEDATALOGGER);
CASE_CODE (TMM_STREAMINGLOGGER); CASE_CODE (TMM_STREAMINGLOGGER);
CASE_CODE (TMM_JSONDROPLOG);
CASE_CODE (TMM_JSONFILELOG); CASE_CODE (TMM_JSONFILELOG);
CASE_CODE (TMM_JSONSTATSLOG); CASE_CODE (TMM_JSONSTATSLOG);
CASE_CODE (TMM_OUTPUTJSON); CASE_CODE (TMM_OUTPUTJSON);

@ -75,7 +75,6 @@ typedef enum {
TMM_FILELOGGER, TMM_FILELOGGER,
TMM_FILEDATALOGGER, TMM_FILEDATALOGGER,
TMM_STREAMINGLOGGER, TMM_STREAMINGLOGGER,
TMM_JSONDROPLOG,
TMM_JSONSTATSLOG, TMM_JSONSTATSLOG,
TMM_JSONFILELOG, TMM_JSONFILELOG,
TMM_RECEIVENFLOG, TMM_RECEIVENFLOG,

Loading…
Cancel
Save