Current section

Files

Jump to
dqe src dqe_lib.erl
Raw

src/dqe_lib.erl

-module(dqe_lib).
-include_lib("dproto/include/dproto.hrl").
-export([glob_to_string/1, pdebug/3]).
pdebug(S, M, E) ->
D = erlang:system_time() - pstart(),
MS = round(D / 1000 / 1000),
lager:debug("[dqe:~s|~p|~pms] " ++ M, [S, self(), MS | E]).
pstart() ->
case get(start) of
N when is_integer(N) ->
N;
_ ->
N = erlang:system_time(),
put(start, N),
N
end.
glob_to_string(G) ->
G1 = [case E of
'*' ->
"'*'";
B when is_binary(B) ->
[$', binary_to_list(B), $']
end || E <- G],
string:join(G1, ".").