summaryrefslogtreecommitdiffstats
path: root/lib/puppet/util/logging.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/util/logging.rb')
-rw-r--r--lib/puppet/util/logging.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/puppet/util/logging.rb b/lib/puppet/util/logging.rb
index bc52b17f0..4e76ae414 100644
--- a/lib/puppet/util/logging.rb
+++ b/lib/puppet/util/logging.rb
@@ -15,6 +15,17 @@ module Puppet::Util::Logging
end
end
+ def deprecation_warning(message)
+ $deprecation_warnings ||= Hash.new(0)
+ if $deprecation_warnings.length < 100 and ($deprecation_warnings[message] += 1) == 1
+ warning message
+ end
+ end
+
+ def clear_deprecation_warnings
+ $deprecation_warnings.clear if $deprecation_warnings
+ end
+
private
def is_resource?