Membrane.Log.Logger.Base.handle_log
You're seeing just the callback
handle_log
, go back to Membrane.Log.Logger.Base module for more information.
Specs
handle_log( Membrane.Log.Logger.msg_level_t(), Membrane.Log.Logger.message_t(), String.t(), [Membrane.Log.Logger.tag_t()], any() ) :: {:ok, any()} | {:error, any(), any()}
Callback invoked when new log message is received.
Callback delivers 5 arguments:
- atom containing log level
- message - in IO list format
- time
- tags (list of atoms, e.g. module name)
- internal logger state
On success, it returns {:ok, new_state}
. it will just update logger's state
to the new state.
If it returns {:error, reason, new_state}
it indicates that something
went wrong, and logger was unable to handle log. State will be updated to
the new state.