lib/file/only/logger/app.ex
defmodule File.Only.Logger.App do
use Application
@spec start(Application.start_type(), term) :: {:ok, pid}
def start(_start_type, :ok = _start_args) do
# Add debug, info, warning and error handlers...
case Logger.add_handlers(:file_only_logger) do
:ok ->
{:ok, self()}
# Possibly due to compile time configuration in map_sorter...
{:error,
{:bad_config, {:handler, {:file_only_logger, {:already_exist, _id}}}}} ->
{:ok, self()}
end
end
end