In der Umgebung protokolliert Rails Logger alle ActionCable Events, was manchmal nervig ist (für mein Projekt sendet es hin und wieder Nachrichten und Log Tails laufen wie wilde Pferde). Was ist eine effiziente Möglichkeit, alle Ereignisprotokolle von ActionCable zu unterdrücken? Wie kann ich bestimmte ActionCable-Ereignisse unterdrücken?Rails Log für ActionCable Events deaktivieren
8
A
Antwort
3
Gleich hier, endlich habe ich eine Lösung gefunden. Sie sollten einen Code in /app/channels/application_cable/channel.rb außer Kraft setzen, wie
module ApplicationCable
class Channel < ActionCable::Channel::Base
def dispatch_action(action, data)
#logger.info action_signature(action, data)
if method(action).arity == 1
public_send action, data
else
public_send action
end
end
end
end
folgt können Sie das ursprüngliche Verhalten simulieren, indem #logger.info action_signature(action, data)
Linie uncommenting aus.
Danke.
5
Um vollständig zu deaktivieren Protokollierung von ActionCable sollten Sie ActionCable konfigurieren Logger zu verwenden, die nichts tun
ActionCable.server.config.logger = Logger.new(nil)
+3
Um dies zu verdeutlichen, geht diese Zeile in config/environments/development.rb – corpico
Verwandte Themen
- 1. Rails 4 und ActionCable
- 2. Rails Actioncable Erfolg Rückruf
- 3. Rails actioncable alias Anfrage Ursprünge
- 4. Sencha - Deaktivieren von Sencha Events
- 5. Rails Caching Log Level
- 6. Sicherung von ActionCable in Rails 5
- 7. NGINX Konfiguration für Rails 5 ActionCable mit Puma
- 8. ActionCable ohne Upgrade auf Rails 5 Beta
- 9. Kann ich den Log-Header für Ruby Logger deaktivieren?
- 10. ViewRootImpl im Android-Log deaktivieren?
- 11. Spalte "update_at" in Rails deaktivieren
- 12. Wie ActionCable als API
- 13. ActionCable Continuous Connect/Disconnect-Schleife
- 14. Deaktivieren pm2 Log-Erstellung in Knoten js
- 15. Wo Rails die Log-Ausgabe
- 16. Android Debug Log Meldungen für alle Apps deaktivieren
- 17. Ruby on Rails, ActionCable, Nachrichten werden nicht angezeigt
- 18. Bereitstellen von Rails ActionCable mit AWS Elastic Beanstalk
- 19. deaktivieren log Spur in Mario Treiber
- 20. Authentizitätstoken in Rails 2 für Webdienste deaktivieren?
- 21. Rails 5: ActionCable und db werden nicht synchronisiert
- 22. rails 5 - Create channel per concussion von ActionCable
- 23. Rails 3: Sitzungscookies deaktivieren
- 24. AuthLogic zur Arbeit mit ActionCable
- 25. Rails5 ActionCable Chat mit Gesprächen
- 26. von Visual Log Viewer für Ruby on Rails 4.2
- 27. gem ice_cube für reconcence events
- 28. Zwei Click Events für Sprechblasen
- 29. Überschreiben der Log-Datei für jedes Log
- 30. Rails Log-Dateien verschlüsseln oder scrubben
Dies half nicht ... Ich habe Code Quelle gesucht und gefunden haben, dass die Aktion Kabel viele Funktion, verwenden logging ... nicht nur dispatch_action ... –