output-packet.c output-packet.h \
output-tx.c output-tx.h \
output-dnslog.c output-dnslog.h \
+output-file.c output-file.h \
output-httplog.c output-httplog.h \
output-json.c output-json.h \
output-tlslog.c output-tlslog.h \
#include "output-dnslog.h"
#include "output-httplog.h"
#include "output-tlslog.h"
+#include "output-file.h"
+#include "output-json.h"
#include "util-byte.h"
#include "util-privs.h"
#include "util-buffer.h"
#include "util-logopenfile.h"
-#include "output-json.h"
#ifndef HAVE_LIBJANSSON
#define OUTPUT_ALERTS (1<<0)
#define OUTPUT_DNS (1<<1)
-#define OUTPUT_HTTP (1<<2)
-#define OUTPUT_TLS (1<<3)
+#define OUTPUT_FILES (1<<2)
+#define OUTPUT_HTTP (1<<3)
+#define OUTPUT_TLS (1<<4)
static uint32_t outputFlags = 0;
OutputDnsLog(tv, p, data, pq, postpq);
}
+ if (outputFlags & OUTPUT_FILES) {
+ OutputFileLog(tv, p, data, pq, postpq);
+ }
+
if (outputFlags & OUTPUT_HTTP) {
OutputHttpLog(tv, p, data, pq, postpq);
}
outputFlags |= OUTPUT_DNS;
continue;
}
+ if (strcmp(output->val, "files") == 0) {
+ SCLogDebug("Enabling files output");
+ outputFlags |= OUTPUT_FILES;
+ continue;
+ }
if (strcmp(output->val, "http") == 0) {
SCLogDebug("Enabling HTTP output");
ConfNode *child = ConfNodeLookupChild(output, "http");