Files
n8n-openai-adapter/lib/logger/test/test_helper.exs
T
José Valim a0be9fe272 Improve Logger formatter defaults
* Make colors in the docs consistent with the ones in the code
* Add new lines before and after each message
2014-08-15 18:30:30 +02:00

48 lines
886 B
Elixir

Logger.configure_backend(:console, colors: [enabled: false])
ExUnit.start()
defmodule Logger.Case do
use ExUnit.CaseTemplate
import ExUnit.CaptureIO
using _ do
quote do
import Logger.Case
end
end
def msg(msg) do
~r/\d\d\:\d\d\:\d\d\.\d\d\d #{Regex.escape(msg)}/
end
def wait_for_handler(manager, handler) do
unless handler in GenEvent.which_handlers(manager) do
:timer.sleep(10)
wait_for_handler(manager, handler)
end
end
def wait_for_logger() do
try do
GenEvent.which_handlers(Logger)
else
_ ->
:ok
catch
:exit, _ ->
:timer.sleep(10)
wait_for_logger()
end
end
def capture_log(level \\ :debug, fun) do
Logger.configure(level: level)
capture_io(:user, fn ->
fun.()
Logger.flush()
end)
after
Logger.configure(level: :debug)
end
end