anchor.diff:      Timestamp = lager_util:format_time(Time),
       Msg = [["[", atom_to_list(Level), "] "],
              io_lib:format("~p@~p:~p:~p ", [Pid, Module, Function, Line]),
  -           string_reduce(Message)],
  +           format_string_chop("~s", [Message], 4096)],
       safe_notify(lager_util:level_to_num(Level), Timestamp, Msg).
   
   %% @private
  
positive.code: log(Level, Pid, Message) ->
      Timestamp = lager_util:format_time(),
      Msg = [["[", atom_to_list(Level), "] "], io_lib:format("~p ", [Pid]),
          string_reduce(Message)],
      safe_notify(lager_util:level_to_num(Level), Timestamp, Msg).
  
  %% @doc Manually log a message into lager without using the parse transform.
  
negative.code: log(Level, Pid, Format, Args) ->
      Timestamp = lager_util:format_time(),
      Msg = [["[", atom_to_list(Level), "] "], io_lib:format("~p ", [Pid]),
             format_string_chop(Format, Args, 4096)],
      safe_notify(lager_util:level_to_num(Level), Timestamp, Msg).
  
  %% @doc Set the loglevel for a particular backend.
  