コード例 #1
0
ファイル: output-json-ikev2.c プロジェクト: bmeeks8/suricata
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.");
}
コード例 #2
0
ファイル: output-json-nfs.c プロジェクト: norg/suricata
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.");
}
コード例 #3
0
ファイル: output-json-http.c プロジェクト: coanor/suricata
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);
}