antikythera v0.3.0 AntikytheraCore.GearLog.Writer View Source
A GenServer that writes log messages from each gear's Logger process into a gzipped file.
This GenServer is spawned per gear; each of which resides in the gear's supervision tree.
Although opened log files are regularly rotated, this GenServer also supports on-demand log rotation.
After each successful log rotation, old log file is uploaded to cloud storage.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Link to this function
debug(logger_name, t, context_id, msg)
View Sourcedebug(atom(), Antikythera.Time.t(), Antikythera.ContextId.t(), String.t()) :: :ok
Link to this function
error(logger_name, t, context_id, msg)
View Sourceerror(atom(), Antikythera.Time.t(), Antikythera.ContextId.t(), String.t()) :: :ok
Link to this function
info(logger_name, t, context_id, msg)
View Sourceinfo(atom(), Antikythera.Time.t(), Antikythera.ContextId.t(), String.t()) :: :ok
Link to this function
rotate_and_start_upload_in_all_nodes(gear_name)
View Sourcerotate_and_start_upload_in_all_nodes(Antikythera.GearName.t()) :: :abcast
Link to this function
set_min_level(gear_name, level)
View Sourceset_min_level(Antikythera.GearName.t(), AntikytheraCore.GearLog.Level.t()) :: :ok