LogLuaCtx *lua_ctx;
} LogLuaThreadCtx;
+static TmEcode LuaLogThreadInit(ThreadVars *t, void *initdata, void **data);
+static TmEcode LuaLogThreadDeinit(ThreadVars *t, void *data);
+
/** \internal
* \brief TX logger for lua scripts
*
om->name = MODULE_NAME;
om->conf_name = script->val;
om->InitSubFunc = OutputLuaLogInitSub;
+ om->ThreadInit = LuaLogThreadInit;
+ om->ThreadDeinit = LuaLogThreadDeinit;
if (opts.alproto == ALPROTO_HTTP && opts.streaming) {
om->StreamingLogFunc = LuaStreamingLogger;
}
void TmModuleLuaLogRegister (void) {
- tmm_modules[TMM_LUALOG].name = MODULE_NAME;
- tmm_modules[TMM_LUALOG].ThreadInit = LuaLogThreadInit;
- tmm_modules[TMM_LUALOG].ThreadDeinit = LuaLogThreadDeinit;
- tmm_modules[TMM_LUALOG].RegisterTests = NULL;
- tmm_modules[TMM_LUALOG].cap_flags = 0;
- tmm_modules[TMM_LUALOG].flags = TM_FLAG_LOGAPI_TM;
-
/* register as separate module */
OutputRegisterModule(MODULE_NAME, "lua", OutputLuaLogInit);
}
CASE_CODE (TMM_FLOWRECYCLER);
CASE_CODE (TMM_UNIXMANAGER);
CASE_CODE (TMM_DETECTLOADER);
- CASE_CODE (TMM_LUALOG);
CASE_CODE (TMM_RECEIVENETMAP);
CASE_CODE (TMM_DECODENETMAP);