Skip to content

Commit d4d8a30

Browse files
committed
attach elixir release to properties
1 parent a41ab0a commit d4d8a30

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

apps/elixir_ls_debugger/lib/debugger/output.ex

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,14 @@ defmodule ElixirLS.Debugger.Output do
6262

6363
def telemetry(server \\ __MODULE__, event, properties, measurements)
6464
when is_binary(event) and is_map(properties) and is_map(measurements) do
65+
elixir_release =
66+
case Regex.run(~r/^(\d+\.\d+)/, System.version()) do
67+
[_, version] -> version
68+
nil -> "unknown"
69+
end
70+
6571
common_properties = %{
72+
"elixir_ls.elixir_release" => elixir_release,
6673
"elixir_ls.elixir_version" => System.version(),
6774
"elixir_ls.otp_release" => System.otp_release(),
6875
"elixir_ls.erts_version" => to_string(Application.spec(:erts, :vsn)),

apps/language_server/lib/language_server/json_rpc.ex

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,14 @@ defmodule ElixirLS.LanguageServer.JsonRpc do
9191
end
9292

9393
def telemetry(name, properties, measurements) do
94+
elixir_release =
95+
case Regex.run(~r/^(\d+\.\d+)/, System.version()) do
96+
[_, version] -> version
97+
nil -> "unknown"
98+
end
99+
94100
common_properties = %{
101+
"elixir_ls.elixir_release" => elixir_release,
95102
"elixir_ls.elixir_version" => System.version(),
96103
"elixir_ls.otp_release" => System.otp_release(),
97104
"elixir_ls.erts_version" => to_string(Application.spec(:erts, :vsn)),

0 commit comments

Comments
 (0)