Hi,
I want to log a field, in this case the app version of an application to splunk. The application runs in cloud foundry. The app version is available as an env variable.
I am using the HttpEventCollectorLogbackAppender (HECLogbackAppender)
First try: When I extend the HttpEventCollectorLogbackAppender class and add a variable appVersion, just like the other fields sourcetype, source, and so on, that doesn't work, it's not inside the json that's being sent to Splunk.
Second try: When I add the app_version with
MDC.put("app_version", my_app_version_from_env_var)
(google for "logback MDC" for more information on MDC)
the app_version gets logged in the properties field of the json when the app starts, so all the Spring-related stuff that gets logged when a Spring application starts, contains "properties":{"app_version":"1.13"} in the json.
But after a few logs, the properties field does not appear anymore, and so doesn't the app_version.
Can someone help?
Regards