Discourse のログ記録オプション

ログ設定のオプションはありますか?

現在ユーザーによって書き込まれているメッセージが Discourse にログ記録されないようにしたいのですが、それは可能でしょうか?

こんにちは、もう一度ご説明いただけますか?何を求めているのかが明確でなく、申し訳ありません!

ええと、discourse/rails/production.log ではすべてのメッセージがログに記録されます。例えば:

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"}

何を修正したいですか?

可能であれば、これらのメッセージをログに表示したくありません。

Rails で特定のパラメータをフィルタリングするには、以下のように行うことができます(「filter_attributes」以前の旧式な方法。詳細は後述)。プラグインを使用します。

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

また、以下のように filter_attributes を使用することも可能です。

filter_attributes

詳細については、filter_attributes やその他の有用な情報はこちらをご覧ください。

ご参考になれば幸いです @sbernhard

関連記事: