2

誰かが使用しているロギング手法のベスト プラクティスを提供し、エアブレーキ、newrelic、loggly などを使用して特定のイベントにタグを付けることができるかどうか疑問に思っていますか?

たとえば、通常のユーザーが管理者を管理できるように、フロントエンドで保護されているため、理論的にはコントローラーにヒットしてはならないイベントがあるとします。ルビのif文を使ってフロントエンドでこれらのコントロールが出力されないようにしています。したがって、コントローラーがこのようなリクエストでヒットした場合、そのコードが正しく機能していないか、送信されたリクエストで誰かがハッキングを行っていることがわかります。

いずれにせよ知りたいです。私は自分が書いていることに気づきました:

#TODO: Log this. Either the front end is broken or the user is sending hacked requests

おそらくサードパーティのログツールを使用して、そのツールで電子メールアラートを設定できる何らかのタグを使用して、誰かがそれをどのように処理するかについての洞察を提供できるかどうか疑問に思っていますか?

4

2 に答える 2

3

エアブレーキのモーガンです。Airbrake Exceptions のタグ付けはありません。

当社のサービスでこれを解決する 1 つの方法は、コントローラーから Airbrake にカスタム エラーを送信することです。
エラーが発生すると Airbrake 通知メールがトリガーされ、通知されます。

例えば:

# find me in app/controllers/some_controller.rb

# custom error
class ControllerAccessError < StandardError
end

def action
  ...
  msg = 'front end is broken or the user is sending hacked request'
  e = ControllerAccessError.new(msg)
  Airbrake.notify_or_ignore(e)
end

ruby を使用してエアブレーキにエラーを手動で送信する方法については、次のとおりです: https://github.com/airbrake/airbrake/wiki/Using-Airbrake-with-plain-Ruby

于 2015-06-10T21:04:00.317 に答える