defmodule Burrito.Builder.Log do def info(type, message) do IO.puts(get_prefix(type) <> message) end def success(type, message) do IO.puts(:stderr, IO.ANSI.green() <> get_prefix(type) <> message <> IO.ANSI.reset()) end def warning(type, message) do IO.puts(:stderr, IO.ANSI.yellow() <> get_prefix(type) <> message <> IO.ANSI.reset()) end def error(type, message) do IO.puts(:stderr, IO.ANSI.red() <> get_prefix(type) <> message <> IO.ANSI.reset()) end defp get_prefix(type) do case type do :build -> "> " :phase -> "----> " :step -> "--> " end end end