Sha256: 5bb62bbf368643f24e2f56f372a2f367d4f62c090ee8ab318f0f97b299154fd7
Contents?: true
Size: 718 Bytes
Versions: 11
Compression:
Stored size: 718 Bytes
Contents
# frozen_string_literal: true module RailsMiniProfiler # Construct a new custom logger to log from within the engine module Logger # Extends a logger with additional formatting # # @return [Logger] a customized logger def self.new(logger) logger = logger.dup logger.formatter = logger.formatter ? logger.formatter.dup : ActiveSupport::Logger::SimpleFormatter.new logger.formatter.extend Formatter logger.extend(self) end # Custom formatter to add a RailsMiniProfiler tag to log messages module Formatter def call(severity, timestamp, progname, msg) super(severity, timestamp, progname, "[RailsMiniProfiler] #{msg}") end end end end
Version data entries
11 entries across 11 versions & 1 rubygems