Packages

Burrito is our answer to the problem of distributing Elixir applications across varied environments. Turn your Elixir application into a simple, self-contained, single-file executable for MacOS, Linux, and Windows.

Current section

Files

Jump to
burrito lib builder log.ex
Raw

lib/builder/log.ex

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