Current section

Files

Jump to
diint_utilites_common_app src log json_logger_formatter.erl
Raw

src/log/json_logger_formatter.erl

-module(json_logger_formatter).
-export([format/2]).
format( #{level := Level,
msg := Message,
meta := #{pid := Pid,
time := Timestamp,
line := Line
}}, _FConfig)->
jsone:encode(#{level => Level, message => get_message(Message)}).
get_message({report, Report})->
Report;
get_message({string, Chardata})->
unicode:characters_to_binary(Chardata);
get_message({Io, Data})-> io_lib:format(Io,Data).