2016-10-07 3 views
0

、Regexパターンを使用してパラメータをフィルタリングします。config/initializers/filter_parameter_logging.rbにフィルタパラメータロギングを設定した後で、フィルタパラメータロギングをレールに設定した後に単語を除外する方法4

「コード」をログに「フィルタリング」としてフィルタリングすると、「somecode」をフィルタリングしたくないのですが、ログに「somecode」を表示するにはどうすればいいですか?

+1

あなたができないとは一致しません。それは記録されていない、それは全体のポイントです。ログは 'FILTERED'という文字列がログに書き込まれている場合、それはすべてのデータです。 – meagar

答えて

0

正規表現に文字列の始まりと終わりが含まれていることを確認してください。部分一致の代わりに正確に一致するようにしてください。

例えば/^code$/だけではなく/code/

後者の試合のどこかの文字列内のコードの任意のインスタンス...前の試合「コード」正確かつ「somecode」

+0

config/initializers/filter_parameter_logging.rb、 'Rails.application.config.filter_parameters + = [:password]'、正規表現のパターンはレールに組み込まれています – jetspeed

+0

私は個人的にそこに正規表現を入れてみたことはありません...何そうすれば起こる...それは爆発するのだろうか? –

関連する問題