Membrane.Log.Logger (Membrane Core v0.7.0) View Source
Module containing functions spawning, shutting down, and handling messages sent to logger.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Stops given logger process.
Starts process for logger of given module, initialized with given options outside of the supervision tree.
Starts process for logger of given module, initialized with given options and links it to the current process in the supervision tree.
Link to this section Types
Specs
logger_options_t() :: struct() | nil
Specs
Specs
msg_level_t() :: :warn | :debug | :info
Specs
on_start() :: GenServer.on_start()
Specs
process_options_t() :: GenServer.options()
Specs
tag_t() :: atom()
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Specs
Stops given logger process.
It will wait for reply for amount of time passed as second argument (in milliseconds).
Will trigger calling handle_shutdown/2
logger callback.
Returns :ok
.
Specs
start(module(), logger_options_t(), process_options_t()) :: on_start()
Starts process for logger of given module, initialized with given options outside of the supervision tree.
Works similarly to GenServer.start/3
and has the same return values.
Specs
start_link(module(), logger_options_t(), process_options_t()) :: on_start()
Starts process for logger of given module, initialized with given options and links it to the current process in the supervision tree.
Works similarly to GenServer.start_link/3
and has the same return values.