void TmModuleJsonMSSqlLogRegister(void) { tmm_modules[TMM_JSON_MSSQL_LOG].name = module_name; tmm_modules[TMM_JSON_MSSQL_LOG].ThreadInit = MSSqlJsonLogThreadInit; tmm_modules[TMM_JSON_MSSQL_LOG].ThreadDeinit = MSSqlJsonLogThreadDeinit; tmm_modules[TMM_JSON_MSSQL_LOG].RegisterTests = NULL; tmm_modules[TMM_JSON_MSSQL_LOG].cap_flags = 0; tmm_modules[TMM_JSON_MSSQL_LOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterTxModule(module_name, "mssql-json-log", JsonMSSqlLogInitCtx, ALPROTO_MSSQL, JsonMSSqlLogger); }
void TmModuleJsonDRDALogRegister (void) { static char module_name[] = "JsonDRDALog"; tmm_modules[TMM_JSON_DRDA_LOG].name = module_name; tmm_modules[TMM_JSON_DRDA_LOG].ThreadInit = ThreadInit; tmm_modules[TMM_JSON_DRDA_LOG].ThreadDeinit = ThreadDeinit; tmm_modules[TMM_JSON_DRDA_LOG].RegisterTests = NULL; tmm_modules[TMM_JSON_DRDA_LOG].cap_flags = 0; tmm_modules[TMM_JSON_DRDA_LOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterTxModule(module_name, "dadr-json-log", DRDAInitCtx, ALPROTO_DRDA, Logger); }
void TmModuleJsonMysqlLogRegister (void) { static char module_name[] = "JsonMysqlLog"; tmm_modules[TMM_JSON_MYSQL_LOG].name = module_name; tmm_modules[TMM_JSON_MYSQL_LOG].ThreadInit = ThreadInit; tmm_modules[TMM_JSON_MYSQL_LOG].ThreadDeinit = ThreadDeinit; tmm_modules[TMM_JSON_MYSQL_LOG].RegisterTests = NULL; tmm_modules[TMM_JSON_MYSQL_LOG].cap_flags = 0; tmm_modules[TMM_JSON_MYSQL_LOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterTxModule(module_name, "mysql-json-log", MysqlInitCtx, ALPROTO_MYSQL, Logger); }
void TmModuleLogHttpLogRegister (void) { tmm_modules[TMM_LOGHTTPLOG].name = MODULE_NAME; tmm_modules[TMM_LOGHTTPLOG].ThreadInit = LogHttpLogThreadInit; tmm_modules[TMM_LOGHTTPLOG].ThreadExitPrintStats = LogHttpLogExitPrintStats; tmm_modules[TMM_LOGHTTPLOG].ThreadDeinit = LogHttpLogThreadDeinit; tmm_modules[TMM_LOGHTTPLOG].RegisterTests = NULL; tmm_modules[TMM_LOGHTTPLOG].cap_flags = 0; tmm_modules[TMM_LOGHTTPLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterTxModule(MODULE_NAME, "http-log", LogHttpLogInitCtx, ALPROTO_HTTP, LogHttpLogger); }
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); }
void LogHttpLogRegister (void) { OutputRegisterTxModule(LOGGER_HTTP, MODULE_NAME, "http-log", LogHttpLogInitCtx, ALPROTO_HTTP, LogHttpLogger, LogHttpLogThreadInit, LogHttpLogThreadDeinit, NULL); }