Skip to content

Commit

Permalink
attach elixir release to properties
Browse files Browse the repository at this point in the history
  • Loading branch information
lukaszsamson committed Oct 24, 2023
1 parent a41ab0a commit d4d8a30
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
7 changes: 7 additions & 0 deletions apps/elixir_ls_debugger/lib/debugger/output.ex
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,14 @@ defmodule ElixirLS.Debugger.Output do

def telemetry(server \\ __MODULE__, event, properties, measurements)
when is_binary(event) and is_map(properties) and is_map(measurements) do
elixir_release =
case Regex.run(~r/^(\d+\.\d+)/, System.version()) do
[_, version] -> version
nil -> "unknown"
end

common_properties = %{
"elixir_ls.elixir_release" => elixir_release,
"elixir_ls.elixir_version" => System.version(),
"elixir_ls.otp_release" => System.otp_release(),
"elixir_ls.erts_version" => to_string(Application.spec(:erts, :vsn)),
Expand Down
7 changes: 7 additions & 0 deletions apps/language_server/lib/language_server/json_rpc.ex
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,14 @@ defmodule ElixirLS.LanguageServer.JsonRpc do
end

def telemetry(name, properties, measurements) do
elixir_release =
case Regex.run(~r/^(\d+\.\d+)/, System.version()) do
[_, version] -> version
nil -> "unknown"
end

common_properties = %{
"elixir_ls.elixir_release" => elixir_release,
"elixir_ls.elixir_version" => System.version(),
"elixir_ls.otp_release" => System.otp_release(),
"elixir_ls.erts_version" => to_string(Application.spec(:erts, :vsn)),
Expand Down

0 comments on commit d4d8a30

Please sign in to comment.