/** \brief function to register the drop log module */ void LogDropLogRegister (void) { OutputRegisterPacketModule(LOGGER_DROP, MODULE_NAME, "drop", LogDropLogInitCtx, LogDropLogger, LogDropCondition, LogDropLogThreadInit, LogDropLogThreadDeinit, LogDropLogExitPrintStats); #ifdef UNITTESTS LogDropLogRegisterTests(); #endif }
/** \brief Function to register the AlertSyslog module */ void AlertSyslogRegister (void) { #ifndef OS_WIN32 OutputRegisterPacketModule(LOGGER_ALERT_SYSLOG, MODULE_NAME, "syslog", AlertSyslogInitCtx, AlertSyslogLogger, AlertSyslogCondition, AlertSyslogThreadInit, AlertSyslogThreadDeinit, AlertSyslogExitPrintStats); #endif /* !OS_WIN32 */ }
void JsonAlertLogRegister (void) { OutputRegisterPacketModule(LOGGER_JSON_ALERT, MODULE_NAME, "alert-json-log", JsonAlertLogInitCtx, JsonAlertLogger, JsonAlertLogCondition, JsonAlertLogThreadInit, JsonAlertLogThreadDeinit, NULL); OutputRegisterPacketSubModule(LOGGER_JSON_ALERT, "eve-log", MODULE_NAME, "eve-log.alert", JsonAlertLogInitCtxSub, JsonAlertLogger, JsonAlertLogCondition, JsonAlertLogThreadInit, JsonAlertLogThreadDeinit, NULL); }
void JsonDropLogRegister (void) { OutputRegisterPacketModule(LOGGER_JSON_DROP, MODULE_NAME, "drop-json-log", JsonDropLogInitCtx, JsonDropLogger, JsonDropLogCondition, JsonDropLogThreadInit, JsonDropLogThreadDeinit, NULL); OutputRegisterPacketSubModule(LOGGER_JSON_DROP, "eve-log", MODULE_NAME, "eve-log.drop", JsonDropLogInitCtxSub, JsonDropLogger, JsonDropLogCondition, JsonDropLogThreadInit, JsonDropLogThreadDeinit, NULL); }
void TmModuleAlertFastLogRegister (void) { tmm_modules[TMM_ALERTFASTLOG].name = MODULE_NAME; tmm_modules[TMM_ALERTFASTLOG].ThreadInit = AlertFastLogThreadInit; tmm_modules[TMM_ALERTFASTLOG].ThreadExitPrintStats = AlertFastLogExitPrintStats; tmm_modules[TMM_ALERTFASTLOG].ThreadDeinit = AlertFastLogThreadDeinit; tmm_modules[TMM_ALERTFASTLOG].RegisterTests = AlertFastLogRegisterTests; tmm_modules[TMM_ALERTFASTLOG].cap_flags = 0; tmm_modules[TMM_ALERTFASTLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterPacketModule(MODULE_NAME, "fast", AlertFastLogInitCtx, AlertFastLogger, AlertFastLogCondition); }
void TmModuleJsonAlertLogRegister (void) { tmm_modules[TMM_JSONALERTLOG].name = MODULE_NAME; tmm_modules[TMM_JSONALERTLOG].ThreadInit = JsonAlertLogThreadInit; tmm_modules[TMM_JSONALERTLOG].ThreadDeinit = JsonAlertLogThreadDeinit; tmm_modules[TMM_JSONALERTLOG].cap_flags = 0; tmm_modules[TMM_JSONALERTLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterPacketModule(MODULE_NAME, "alert-json-log", JsonAlertLogInitCtx, JsonAlertLogger, JsonAlertLogCondition); OutputRegisterPacketSubModule("eve-log", MODULE_NAME, "eve-log.alert", JsonAlertLogInitCtxSub, JsonAlertLogger, JsonAlertLogCondition); }
void TmModuleAlertDebugLogRegister (void) { tmm_modules[TMM_ALERTDEBUGLOG].name = MODULE_NAME; tmm_modules[TMM_ALERTDEBUGLOG].ThreadInit = AlertDebugLogThreadInit; tmm_modules[TMM_ALERTDEBUGLOG].Func = NULL; tmm_modules[TMM_ALERTDEBUGLOG].ThreadExitPrintStats = AlertDebugLogExitPrintStats; tmm_modules[TMM_ALERTDEBUGLOG].ThreadDeinit = AlertDebugLogThreadDeinit; tmm_modules[TMM_ALERTDEBUGLOG].RegisterTests = NULL; tmm_modules[TMM_ALERTDEBUGLOG].cap_flags = 0; tmm_modules[TMM_ALERTDEBUGLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterPacketModule(MODULE_NAME, "alert-debug", AlertDebugLogInitCtx, AlertDebugLogLogger, AlertDebugLogCondition); }
void TmModuleLogTlsLogRegister(void) { tmm_modules[TMM_LOGTLSLOG].name = MODULE_NAME; tmm_modules[TMM_LOGTLSLOG].ThreadInit = LogTlsLogThreadInit; tmm_modules[TMM_LOGTLSLOG].Func = NULL; tmm_modules[TMM_LOGTLSLOG].ThreadExitPrintStats = LogTlsLogExitPrintStats; tmm_modules[TMM_LOGTLSLOG].ThreadDeinit = LogTlsLogThreadDeinit; tmm_modules[TMM_LOGTLSLOG].RegisterTests = NULL; tmm_modules[TMM_LOGTLSLOG].cap_flags = 0; tmm_modules[TMM_LOGTLSLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterPacketModule(MODULE_NAME, "tls-log", LogTlsLogInitCtx, LogTlsLogger, LogTlsCondition); }
void TmModuleJsonTlsLogRegister (void) { tmm_modules[TMM_JSONTLSLOG].name = "JsonTlsLog"; tmm_modules[TMM_JSONTLSLOG].ThreadInit = JsonTlsLogThreadInit; tmm_modules[TMM_JSONTLSLOG].ThreadDeinit = JsonTlsLogThreadDeinit; tmm_modules[TMM_JSONTLSLOG].RegisterTests = NULL; tmm_modules[TMM_JSONTLSLOG].cap_flags = 0; tmm_modules[TMM_JSONTLSLOG].flags = TM_FLAG_LOGAPI_TM; /* register as separate module */ OutputRegisterPacketModule("JsonTlsLog", "tls-json-log", OutputTlsLogInit, JsonTlsLogger, JsonTlsCondition); /* also register as child of eve-log */ OutputRegisterPacketSubModule("eve-log", "JsonTlsLog", "eve-log.tls", OutputTlsLogInitSub, JsonTlsLogger, JsonTlsCondition); }
/** \brief function to register the drop log module */ void TmModuleLogDropLogRegister (void) { tmm_modules[TMM_LOGDROPLOG].name = MODULE_NAME; tmm_modules[TMM_LOGDROPLOG].ThreadInit = LogDropLogThreadInit; tmm_modules[TMM_LOGDROPLOG].ThreadExitPrintStats = LogDropLogExitPrintStats; tmm_modules[TMM_LOGDROPLOG].ThreadDeinit = LogDropLogThreadDeinit; #ifdef UNITTESTS tmm_modules[TMM_LOGDROPLOG].RegisterTests = LogDropLogRegisterTests; #endif tmm_modules[TMM_LOGDROPLOG].cap_flags = 0; tmm_modules[TMM_LOGDROPLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterPacketModule(MODULE_NAME, "drop", LogDropLogInitCtx, LogDropLogger, LogDropCondition); }
/** \brief Function to register the AlertSyslog module */ void TmModuleAlertSyslogRegister (void) { #ifndef OS_WIN32 tmm_modules[TMM_ALERTSYSLOG].name = MODULE_NAME; tmm_modules[TMM_ALERTSYSLOG].ThreadInit = AlertSyslogThreadInit; tmm_modules[TMM_ALERTSYSLOG].Func = NULL; tmm_modules[TMM_ALERTSYSLOG].ThreadExitPrintStats = AlertSyslogExitPrintStats; tmm_modules[TMM_ALERTSYSLOG].ThreadDeinit = AlertSyslogThreadDeinit; tmm_modules[TMM_ALERTSYSLOG].RegisterTests = NULL; tmm_modules[TMM_ALERTSYSLOG].cap_flags = 0; tmm_modules[TMM_ALERTSYSLOG].flags = TM_FLAG_LOGAPI_TM; OutputRegisterPacketModule(MODULE_NAME, "syslog", AlertSyslogInitCtx, AlertSyslogLogger, AlertSyslogCondition); #endif /* !OS_WIN32 */ }
void AlertDebugLogRegister(void) { OutputRegisterPacketModule(LOGGER_ALERT_DEBUG, MODULE_NAME, "alert-debug", AlertDebugLogInitCtx, AlertDebugLogLogger, AlertDebugLogCondition, AlertDebugLogThreadInit, AlertDebugLogThreadDeinit, NULL); }