defmodule Islands.Board.Cache.Log do use File.Only.Logger info :boards_read, {path, boards} do """ \nBoards read from external source... • File: #{path} • Board count: #{length(boards)} #{from()} """ end info :board_persisted, {path, board} do """ \nBoard persisted to external storage... • File: #{path} • Board: #{inspect(board, pretty: true)} #{from()} """ end warn :read_error, {path, reason, boards} do """ \nIssue encountered reading external source... • File: #{path} • Issue: #{reason |> :file.format_error() |> inspect()} • Default boards used: #{inspect(boards, pretty: true)} • Board count: #{length(boards)} #{from()} """ end warn :read_error_while_persisting_board, {path, reason} do """ \nIssue encountered reading external source while persisting board... • File: #{path} • Issue: #{reason |> :file.format_error() |> inspect()} #{from()} """ end warn :write_error_while_persisting_board, {path, reason} do """ \nIssue encountered writing to external source while persisting board... • File: #{path} • Issue: #{reason |> :file.format_error() |> inspect()} #{from()} """ end warn :empty_list, {path, boards} do """ \nEmpty list of boards read from external source... • File: #{path} • Issue: 'empty list' • Default boards used: #{inspect(boards, pretty: true)} • Board count: #{length(boards)} #{from()} """ end warn :invalid_binary, {path, boards} do """ \nInvalid binary encoded in external source... • File: #{path} • Issue: 'invalid binary' • Default boards used: #{inspect(boards, pretty: true)} • Board count: #{length(boards)} #{from()} """ end warn :binary_not_a_set, {path, boards} do """ \nBinary encoded in external source not a set... • File: #{path} • Issue: 'binary not a set' • Default boards used: #{inspect(boards, pretty: true)} • Board count: #{length(boards)} #{from()} """ end warn :exception, {path, exception, boards} do """ \nException encountered reading external source... • File: #{path} • Exception: #{inspect(exception, pretty: true)} • Default boards used: #{inspect(boards, pretty: true)} • Board count: #{length(boards)} #{from()} """ end end