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