66 #define MODULE_NAME "JsonMetadataLog"
96 return MetadataJson(
tv, aft, p);
107 static TmEcode JsonMetadataLogThreadInit(
ThreadVars *t,
const void *initdata,
void **data)
113 if(initdata == NULL) {
114 SCLogDebug(
"Error getting context for EveLogMetadata. \"initdata\" argument NULL");
158 static void JsonMetadataLogDeInitCtxSub(
OutputCtx *output_ctx)
160 SCLogDebug(
"cleaning up sub output_ctx %p", output_ctx);
164 if (json_output_ctx != NULL) {
186 if (
unlikely(json_output_ctx == NULL)) {
192 json_output_ctx->
cfg = ajt->
cfg;
196 output_ctx->
data = json_output_ctx;
197 output_ctx->
DeInit = JsonMetadataLogDeInitCtxSub;
199 result.
ctx = output_ctx;
204 if (json_output_ctx != NULL) {
207 if (output_ctx != NULL) {
217 "eve-log.metadata", JsonMetadataLogInitCtxSub, JsonMetadataLogger,
218 JsonMetadataLogCondition, JsonMetadataLogThreadInit,
219 JsonMetadataLogThreadDeinit, NULL);
223 "eve-log.vars", JsonMetadataLogInitCtxSub, JsonMetadataLogger,
224 JsonMetadataLogCondition, JsonMetadataLogThreadInit,
225 JsonMetadataLogThreadDeinit, NULL);