lib/baz/raw_sinks/logger.ex

defmodule Baz.RawSinks.Logger do
  require Logger

  def receive_raw(type, input, api_response) do
    "received raw sink type=~w, input=~s, api_response=~s"
    |> format_log_info([type, inspect(input), inspect(api_response)])
  end

  defp format_log_info(format, data) do
    format
    |> :io_lib.format(data)
    |> Logger.info()
  end
end