anchor.diff:  create_channel(Id, Dict) ->
       case dict_find(<<"app_id">>, Dict) of
           undefined ->
  -            error_logger:error_report([?MODULE, create_channel, missing_app_id, Id, dict:to_list(Dict)]);
  +            error_logger:error_msg("~p ~p ~p ~p ~p~n", [?MODULE, create_channel, missing_app_id, Id, dict:to_list(Dict)]);
           Val ->
               AppId = list_to_integer(binary_to_list(Val)),
               Channel = #channel{id=Id,
  
positive.code:     Id = list_to_integer(parse_id(Rest)),
      case logplex_channel:lookup(Id) of
          undefined ->
              error_logger:error_report([?MODULE, set_addon, undefined_channel, Id]);
          Channel ->
              ets:insert(channels, Channel#channel{addon=Addon}),
              [ets:insert(tokens, Token#token{addon=Addon}) || Token <- logplex_channel:lookup_tokens(Id)]
  
negative.code: create_token(Id, Dict) ->
      case dict_find(<<"ch">>, Dict) of
          undefined ->
              error_logger:error_msg("~p ~p ~p ~p ~p~n", [?MODULE, create_token, missing_ch, Id, dict:to_list(Dict)]);
          Val1 ->
              Ch = list_to_integer(binary_to_list(Val1)),
              Name = dict_find(<<"name">>, Dict), 
  