View Source LoggerJSON.Formatters.DatadogLogger (logger_json v5.1.4)

DataDog formatter. This will adhere to the default standard attribute list as much as possible.


This formatter has a couple of options to fine tune the logging output for your deployed environment.


By setting the hostname value, you can change how the syslog.hostname is set in logs. In most cases, you can leave this unset and it will use default to :system, which uses :inet.gethostname/0 to resolve the value.

If you are running in an environment where the hostname is not correct, you can hard code it by setting hostname to a string. In places where the hostname is inaccurate but also dynamic (like Kubernetes), you can set hostname to :unset to exclude it entirely. You'll then be relying on dd-agent to determine the hostname.