Faultline: Rack을 사용하여 faultline을 이용한 Rails 오류 추적

4753 단어 faultlineRailsrack

이른바 faultline


소스 오류 추적 도구를 엽니다.
AWS의 관리 서비스 구축만 있고 운용 원가가 적은 것이 특징이다.

참조 링크

  • https://github.com/faultline/faultline
  • 서버 구조 오류 추적 도구faultline 없음
  • Faultline::Rack


    faultline을 사용하여 Rails의 오류 추적을 할 때faultline-rack를 사용할 수 있습니다.
    faultline rack은 Rack 중간부품으로 제공됩니다.

    설치하다.


    설치를 위해 Gemfile에 다음 코드를 기재하십시오.
    gem 'faultline-rack'
    

    사용법


    config/application.rb 등에 faultline 설정을 추가한 후 랩 중간부품으로 사용하면 된다.
    require 'faultline/rack'
    
    Faultline.configure do |c|
      c.project = 'faultline-rack'
      c.api_key = 'xxxxXXXXXxXxXXxxXXXXXXXxxxxXXXXXX'
      c.endpoint = 'https://xxxxxxxxx.execute-api.ap-northeast-1.amazonaws.com/v0'
      c.notifications = [
        {
          # Slackへの通知
          type: 'slack',
          endpoint: 'https://hooks.slack.com/services/XXXXXXXXXX/B2RAD9423/WC2uTs3MyGldZvieAtAA7gQq',
          channel: '#random',
          username: 'faultline-notify',
          notifyInterval: 1,
          threshold: 1,
          timezone: 'Asia/Tokyo'
        },
        {
          # GitHub Issueへの登録
          type: 'github',
          userToken: 'XXXXXXXxxxxXXXXXXxxxxxXXXXXXXXXX',
          owner: 'k1LoW',
          repo: 'faultline',
          labels: [
            'faultline', 'bug'
          ],
          if_exist: 'reopen-and-comment',
          notifyInterval: 1,
          threshold: 1,
          timezone: 'Asia/Tokyo'
        }
      ]
    end
    
    [...]
    
    module MyApp
      class Application < Rails::Application
        config.middleware.use Faultline::Rack::Middleware
      end
    end
    
    이 설정들만 있습니다.

    오류 알림 이미지



    따라서 랩 앱도faultline을 사용할 수 있습니다!

    좋은 웹페이지 즐겨찾기