anchor.diff:  start_reporters() ->
       expect(
         {ok, '$pid'}, {?LINE, start_logger},
  -      exometer_report_logger:new([{id, aec_metrics_logger},
  -                                  {input, [{mode, plugin},
  -                                           {module, ?MODULE},
  -                                           {state, []}]},
  -                                  {output, [{mode, plugin},
  -                                            {module, ?MODULE},
  -                                            {state, filter}]},
  -                                  {output, [{mode, plugin},
  -                                            {module, ?MODULE},
  -                                            {state, statsd}]},
  -                                  {output, [{mode, plugin},
  -                                            {module, ?MODULE},
  -                                            {state, log}]}
  -                                 ])),
  +      start_logger(aec_metrics_logger)),
       expect(
         ok, {?LINE, start_reporter},
         exometer_report:add_reporter(
  
positive.code:     expect(
        ok, {?LINE, disable_reporter},
        exometer_report:disable_reporter(aec_metrics_main)),
      State.
  
  %%===================================================================
  %% exometer_report_logger callbacks
  
negative.code: logger_init_output(statsd) ->
      {ok, init_statsd()}.
  
  logger_handle_data({prep_stop, Input, Pid} = Data, St) ->
      case St of
          filter -> Pid ! {Input, prep_stop_ack};
          _ -> ignore
      end,
      lager:debug("disabling plugin ~p", [St]),
      {Data, disabled};
  logger_handle_data(Data, disabled) ->
      lager:debug("ignoring ~p (disabled)", [Data]),
      {Data, disabled};
  logger_handle_data(#{} = Data, filter = St) ->
      apply_filter(Data, St);  % sets do_log and do_send flags
  logger_handle_data(#{do_log := true} = Data, log = St) ->
  