Verhindern von Rails-Aktionen Anzeigen der Protokollierung in der Produktion

In Rails 3.2.0 ist es möglich, die Rails-Protokollierung für das Rendern von Ansichten in ActionView :: LogSubscriber in der Produktionsumgebung zu deaktivieren.

Derzeit ist die einzige Möglichkeit, die ich gefunden habe, zu unterdrücken, das Patchen von Affen und das Erhöhen der Protokollstufe, um das Debuggen wie folgt durchzuführen. Gibt es eine bessere Möglichkeit, dies oder eine andere Konfiguration vorzunehmen?

 module ActionView
    class LogSubscriber
       def render_template(event)
            message = "Rendered #{from_rails_root(event.payload[:identifier])}"
            message << " within #{from_rails_root(event.payload[:layout])}" if event.payload[:layout]
            message << (" (%.1fms)" % event.duration)
            debug(message)
       end
          alias :render_partial :render_template
          alias :render_collection :render_template
     end
  end

Antworten auf die Frage(1)

Ihre Antwort auf die Frage