Module: NewRelic::Agent::Deprecator
- Defined in:
- lib/new_relic/agent/deprecator.rb
Class Method Summary collapse
Class Method Details
.deprecate(method_name, new_method_name = nil, version = nil) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/new_relic/agent/deprecator.rb', line 8 def self.deprecate(method_name, new_method_name = nil, version = nil) msgs = ["The method #{method_name} is deprecated."] msgs << "It will be removed in version #{version}." if version msgs << "Please use #{new_method_name} instead." if new_method_name NewRelic::Agent.logger.log_once(:warn, "deprecated_#{method_name}".to_sym, msgs) NewRelic::Agent.record_metric("Supportability/Deprecated/#{method_name}", 1) end |