Discourse-Protokollierungsoptionen

Gibt es irgendwo Konfigurationsoptionen für das Logging?

Ich möchte verhindern, dass Discourse Nachrichten protokolliert, die derzeit von Benutzern geschrieben werden. Ist das auf irgendeine Weise möglich?

Hallo, könntest du das bitte noch einmal erklären? Es ist nicht klar, was du genau möchtest, sorry!

Nun, in discourse/rails/production.log wird jede Nachricht protokolliert, wie zum Beispiel:

Started POST "/posts" for 1.15.7.3 at 2020-11-12 13:46:27 +0000
Processing by PostsController#create as */*
  Parameters: {"raw"=>"This is a message which shouldn't be logged in my eyes"}

Und was möchtest du ändern?

Wenn möglich, möchte ich diese Nachrichten nicht im Protokoll sehen.

Um einen bestimmten Parameter in Rails zu filtern, können Sie dies (alte Methode vor “filter_attributes”, siehe unten) über ein Plugin tun:

Rails.application.config.filter_parameters += [
  :raw,
  :signature,
  :return_url,
  :api_url,
  :access_token_url,
  :code
]

Sie können auch Folgendes verwenden:

 filter_attributes

Weitere Informationen dazu finden Sie hier:

Ich hoffe, das hilft @sbernhard

Siehe auch: