mirror of
https://github.com/wanderer-industries/wanderer
synced 2026-05-01 15:00:31 +00:00
16 lines
761 B
Elixir
16 lines
761 B
Elixir
defmodule WandererApp.Test.Logger do
|
|
@moduledoc """
|
|
Behaviour for logger functions used in the application.
|
|
This allows mocking of logger calls in tests.
|
|
"""
|
|
|
|
@callback info(message :: iodata() | (-> iodata())) :: :ok
|
|
@callback info(message :: iodata() | (-> iodata()), metadata :: keyword()) :: :ok
|
|
@callback error(message :: iodata() | (-> iodata())) :: :ok
|
|
@callback error(message :: iodata() | (-> iodata()), metadata :: keyword()) :: :ok
|
|
@callback warning(message :: iodata() | (-> iodata())) :: :ok
|
|
@callback warning(message :: iodata() | (-> iodata()), metadata :: keyword()) :: :ok
|
|
@callback debug(message :: iodata() | (-> iodata())) :: :ok
|
|
@callback debug(message :: iodata() | (-> iodata()), metadata :: keyword()) :: :ok
|
|
end
|