anchor.diff:          Message -> Message
       end;
   posix_error(Error) ->
  -    format_string_chop("~p", [Error], 4096).
  +    safe_format_chop("~p", [Error], 4096).
   
   %% @private
   get_loglevels() ->
  
positive.code:     Timestamp = lager_util:format_time(Time),
      Msg = [["[", atom_to_list(Level), "] "],
             io_lib:format("~p@~p:~p:~p ", [Pid, Module, Function, Line]),
             format_string_chop("~s", [Message], 4096)],
      safe_notify(lager_util:level_to_num(Level), Timestamp, Msg).
  
  %% @private
  
negative.code: -export([start/0,
          log/7, log/8, log/3, log/4,
          get_loglevel/1, set_loglevel/2, set_loglevel/3, get_loglevels/0,
          minimum_loglevel/1, posix_error/1,
          safe_format/3, safe_format_chop/3]).
  
  -type log_level() :: debug | info | notice | warning | error | critical | alert | emergency.
  -type log_level_number() :: 0..7.
  