| Class | Logger |
| In: |
vendor/rails/activesupport/lib/active_support/clean_logger.rb
vendor/rails/activesupport/lib/active_support/core_ext/logger.rb |
| Parent: | Object |
Adds the ‘around_level’ method to Logger.
| datetime_format= | -> | old_datetime_format= |
| datetime_format | -> | old_datetime_format |
| formatter | -> | old_formatter |
| format_message | -> | old_format_message |
| format_datetime | -> | old_format_datetime |
| msg2str | -> | old_msg2str |
# File vendor/rails/activesupport/lib/active_support/core_ext/logger.rb, line 4 4: def self.define_around_helper(level) 5: module_eval "def around_\#{level}(before_message, after_message, &block)\nself.\#{level}(before_message)\nreturn_value = block.call(self)\nself.\#{level}(after_message)\nreturn return_value\nend\n" 6: end
Logging date-time format (string passed to strftime). Ignored if the formatter does not respond to datetime_format=.
# File vendor/rails/activesupport/lib/active_support/clean_logger.rb, line 38
38: def datetime_format=(datetime_format)
39: formatter.datetime_format = datetime_format if formatter.respond_to?(:datetime_format=)
40: end
Get the current formatter. The default formatter is a SimpleFormatter which only displays the log message
# File vendor/rails/activesupport/lib/active_support/clean_logger.rb, line 52
52: def formatter
53: @formatter ||= SimpleFormatter.new
54: end
Silences the logger for the duration of the block.
# File vendor/rails/activesupport/lib/active_support/clean_logger.rb, line 22
22: def silence(temporary_level = Logger::ERROR)
23: if silencer
24: begin
25: old_logger_level, self.level = level, temporary_level
26: yield self
27: ensure
28: self.level = old_logger_level
29: end
30: else
31: yield self
32: end
33: end