Current section
Files
Jump to
Current section
Files
src/logging.erl
-module(logging).
-export([get_event/4]).
-export([get_exposure/4]).
get_event(User, EventName, Value, Metadata) ->
PublicUser = maps:remove(<<"privateAttributes">>, User),
Event =
#{
<<"eventName">> => EventName,
<<"metadata">> => Metadata,
<<"user">> => PublicUser,
<<"time">> => list_to_integer(utils:get_timestamp())
},
case Value == undefined of
true -> Event;
_HasValue -> maps:put(<<"value">>, Value, Event)
end.
get_exposure(User, EventName, Metadata, SecondaryExposures) ->
Event = get_event(User, EventName, undefined, Metadata),
maps:put(<<"secondaryExposures">>, SecondaryExposures, Event).