Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
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);
}
Beispiel #4
0
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);
}
Beispiel #5
0
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);
}
Beispiel #6
0
void LogHttpLogRegister (void)
{
    OutputRegisterTxModule(LOGGER_HTTP, MODULE_NAME, "http-log",
        LogHttpLogInitCtx, ALPROTO_HTTP, LogHttpLogger, LogHttpLogThreadInit,
        LogHttpLogThreadDeinit, NULL);
}