From 01432be4392986a44a3f1f8a8a1616b4a1b3a1e6 Mon Sep 17 00:00:00 2001 From: Matt Williams Date: Sun, 13 Apr 2025 05:20:55 +0000 Subject: [PATCH] This PR adds region and instance ID to the logger metadata, per issue #627 --- config/config.exs | 2 +- lib/realtime/application.ex | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/config/config.exs b/config/config.exs index dfbc15e86..1bff0b133 100644 --- a/config/config.exs +++ b/config/config.exs @@ -51,7 +51,7 @@ config :tailwind, # Configures Elixir's Logger config :logger, :console, format: "$time $metadata[$level] $message\n", - metadata: [:request_id, :project, :external_id, :application_name, :sub, :error_code] + metadata: [:request_id, :project, :external_id, :application_name, :sub, :error_code, :region, :instance_id] # Use Jason for JSON parsing in Phoenix config :phoenix, :json_library, Jason diff --git a/lib/realtime/application.ex b/lib/realtime/application.ex index 41785401d..7c1248890 100644 --- a/lib/realtime/application.ex +++ b/lib/realtime/application.ex @@ -18,7 +18,10 @@ defmodule Realtime.Application do :ok = :logger.set_primary_config( :metadata, - Enum.into([region: System.get_env("REGION")], primary_config.metadata) + Enum.into( + [region: System.get_env("REGION"), instance_id: System.get_env("INSTANCE_ID")], + primary_config.metadata + ) ) topologies = Application.get_env(:libcluster, :topologies) || []