ログ設定のオプションはありますか?
現在ユーザーによって書き込まれているメッセージが 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
関連記事: