lib/libnfc/logger.ex
# SPDX-License-Identifier: Apache-2.0
defmodule LibNFC.Logger do
@moduledoc """
Sample logger implementation of `LibNFC.Presence` behaviour.
"""
@moduledoc since: "0.1.0"
use LibNFC.Presence
require Logger
@impl true
def handle_target_in(target, state) do
Logger.info("selected target: #{inspect(uid_hex(target))}")
{:ok, state}
end
@impl true
def handle_target_out(state) do
Logger.info("target disappeared")
{:ok, state}
end
end