logging: convert json ssh output to non-thread module

pull/2245/head
Jason Ish 9 years ago committed by Victor Julien
parent 01cc508257
commit 3fea12d7b3

@ -316,34 +316,22 @@ dontlog:
void TmModuleJsonSshLogRegister (void)
{
tmm_modules[TMM_JSONSSHLOG].name = "JsonSshLog";
tmm_modules[TMM_JSONSSHLOG].ThreadInit = JsonSshLogThreadInit;
tmm_modules[TMM_JSONSSHLOG].ThreadDeinit = JsonSshLogThreadDeinit;
tmm_modules[TMM_JSONSSHLOG].RegisterTests = NULL;
tmm_modules[TMM_JSONSSHLOG].cap_flags = 0;
tmm_modules[TMM_JSONSSHLOG].flags = TM_FLAG_LOGAPI_TM;
/* register as separate module */
OutputRegisterPacketModule("JsonSshLog", "ssh-json-log", OutputSshLogInit,
JsonSshLogger, JsonSshCondition, NULL, NULL, NULL);
JsonSshLogger, JsonSshCondition, JsonSshLogThreadInit,
JsonSshLogThreadDeinit, NULL);
/* also register as child of eve-log */
OutputRegisterPacketSubModule("eve-log", "JsonSshLog", "eve-log.ssh",
OutputSshLogInitSub, JsonSshLogger, JsonSshCondition, NULL, NULL, NULL);
OutputSshLogInitSub, JsonSshLogger, JsonSshCondition,
JsonSshLogThreadInit, JsonSshLogThreadDeinit, 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 TmModuleJsonSshLogRegister (void)
{
tmm_modules[TMM_JSONSSHLOG].name = "JsonSshLog";
tmm_modules[TMM_JSONSSHLOG].ThreadInit = OutputJsonThreadInit;
SCLogInfo("Can't register JSON output - JSON support was disabled during build.");
}
#endif

@ -245,7 +245,6 @@ const char * TmModuleTmmIdToString(TmmId id)
CASE_CODE (TMM_JSONDROPLOG);
CASE_CODE (TMM_JSONFILELOG);
CASE_CODE (TMM_JSONSMTPLOG);
CASE_CODE (TMM_JSONSSHLOG);
CASE_CODE (TMM_JSONSTATSLOG);
CASE_CODE (TMM_OUTPUTJSON);
CASE_CODE (TMM_FLOWMANAGER);

@ -77,7 +77,6 @@ typedef enum {
TMM_STREAMINGLOGGER,
TMM_JSONDROPLOG,
TMM_JSONSMTPLOG,
TMM_JSONSSHLOG,
TMM_JSONSTATSLOG,
TMM_JSONFILELOG,
TMM_RECEIVENFLOG,

Loading…
Cancel
Save