Skip to content

Commit 598cbf1

Browse files
fix: implement handle_info/2 (#94)
* fix: implement handle_info/2 * fix: use logger and guard agaisnt mix.env in release
1 parent ce20e1f commit 598cbf1

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

lib/nodejs/worker.ex

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ defmodule NodeJS.Worker do
1212
@moduledoc """
1313
A genserver that controls the starting of the node service
1414
"""
15+
require Logger
1516

1617
@doc """
1718
Starts the Supervisor and underlying node service.
@@ -123,6 +124,21 @@ defmodule NodeJS.Worker do
123124
end
124125
end
125126

127+
defp env do
128+
Mix.env()
129+
rescue
130+
_ -> :release
131+
end
132+
133+
def handle_info({_pid, data}, state) do
134+
with :dev <- env(),
135+
{_, {:eol, msg}} <- data do
136+
Logger.info("NodeJS: #{msg}")
137+
end
138+
139+
{:noreply, state}
140+
end
141+
126142
defp decode(data) do
127143
data
128144
|> to_string()

0 commit comments

Comments
 (0)