ElixirDatasets.Utils.Logger (ElixirDatasets v0.1.0)

View Source

Simple debug logger for ElixirDatasets that prints to IO when HF_DEBUG environment variable is set to "true".

Usage: ElixirDatasets.Utils.Logger.debug("This is a debug message")

Summary

Functions

Prints a debug message to IO if HF_DEBUG environment variable is set to "true".

Returns true if debug logging is enabled (HF_DEBUG environment variable is set to "true").

Functions

debug(message)

@spec debug(String.t()) :: :ok

Prints a debug message to IO if HF_DEBUG environment variable is set to "true".

Examples

iex> ElixirDatasets.Utils.Logger.debug("Starting dataset download") :ok

debug_enabled?()

@spec debug_enabled?() :: boolean()

Returns true if debug logging is enabled (HF_DEBUG environment variable is set to "true").

Examples

iex> System.put_env("HF_DEBUG", "true") iex> ElixirDatasets.Utils.Logger.debug_enabled?() true

iex> System.delete_env("HF_DEBUG") iex> ElixirDatasets.Utils.Logger.debug_enabled?() false