Rails logger format string configuration

后端 未结 4 1438
余生分开走
余生分开走 2020-12-01 08:36

How can I configure the rails logger to output its log strings in another format? I would like to get something that is more informative like:

[Log Level] [Time] [Me

4条回答
  •  粉色の甜心
    2020-12-01 08:53

    # config/initializers/rack_logger.rb
    module Rails
      module Rack
        class Logger < ActiveSupport::LogSubscriber
          # Add UserAgent
          def started_request_message(request)
             'Started %s "%s" for %s at %s by %s' % [
              request.request_method,
              request.filtered_path,
              request.ip,
              Time.now.to_default_s,
              request.env['HTTP_USER_AGENT'] ]
          end
        end
      end
    end
    

    source link

提交回复
热议问题