def init(agent, agent_name, options = {})
      @agent = agent
      @trace_level = options[:trace_level] || {}
      notify_init(agent_name, options)
      reset_stats
      true
    end
def init(agent, agent_name, options = {})
      @agent = agent
      @trace_level = options[:trace_level] || {}
      notify_init(agent_name, options)
      reset_stats
      true
    end
Initialize error tracker

 @param [Object] agent object using this tracker
 @param [String] agent_name uniquely identifying agent process on given server

 @option options [Integer, NilClass] :shard_id identifying shard of database in use
 @option options [Hash] :trace_level for restricting backtracing and Errbit reporting
   with exception class as key and :no_trace, :caller, or :trace as value; exceptions
   with :no_trace are not backtraced when logging nor are they recorded in stats
   or reported to Errbit
 @option options [Array<Symbol, String>] :filter_params names whose values are to be
   filtered when notifying
 @option options [String] :airbrake_endpoint URL for Airbrake for reporting exceptions
   to Errbit
 @option options [String] :airbrake_api_key for using the Airbrake API to access Errbit

 @return [TrueClass] always true