void JsonIKEv2LogRegister(void) { /* Register as an eve sub-module. */ OutputRegisterTxSubModule(LOGGER_JSON_IKEV2, "eve-log", "JsonIKEv2Log", "eve-log.ikev2", OutputIKEv2LogInitSub, ALPROTO_IKEV2, JsonIKEv2Logger, JsonIKEv2LogThreadInit, JsonIKEv2LogThreadDeinit, NULL); SCLogDebug("IKEv2 JSON logger registered."); }
void JsonNFSLogRegister(void) { /* Register as an eve sub-module. */ OutputRegisterTxSubModule(LOGGER_JSON_NFS, "eve-log", "JsonNFSLog", "eve-log.nfs", OutputNFSLogInitSub, ALPROTO_NFS, JsonNFSLogger, JsonNFSLogThreadInit, JsonNFSLogThreadDeinit, NULL); SCLogDebug("NFS JSON logger registered."); }
void TmModuleJsonHttpLogRegister (void) { tmm_modules[TMM_JSONHTTPLOG].name = "JsonHttpLog"; tmm_modules[TMM_JSONHTTPLOG].ThreadInit = JsonHttpLogThreadInit; tmm_modules[TMM_JSONHTTPLOG].ThreadDeinit = JsonHttpLogThreadDeinit; tmm_modules[TMM_JSONHTTPLOG].RegisterTests = NULL; tmm_modules[TMM_JSONHTTPLOG].cap_flags = 0; tmm_modules[TMM_JSONHTTPLOG].flags = TM_FLAG_LOGAPI_TM; /* register as separate module */ OutputRegisterTxModule("JsonHttpLog", "http-json-log", OutputHttpLogInit, ALPROTO_HTTP, JsonHttpLogger); /* also register as child of eve-log */ OutputRegisterTxSubModule("eve-log", "JsonHttpLog", "eve-log.http", OutputHttpLogInitSub, ALPROTO_HTTP, JsonHttpLogger); }