You're seeing just the callback handle_log, go back to Membrane.Log.Logger.Base module for more information.
Link to this callback

handle_log(arg1, arg2, arg3, list, any)

View Source


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.