LCLの開発者ブログ2017-02-26BugsnagでRailsのエラーを漏れなく補足するRails弊社では、以下のエントリで紹介したように、Bugsnagを利用してエラー監視をしています。techblog.lclco.com前回は、JavaScriptでの利用について紹介しましたが、今回はRailsでどのように利用しているのかを紹介します。Bugsnagの選定理由Railsのエラー検知サービスとしては、airbrakeやsentry等が有名ですが、Bugsnagは他と比較して費用が手頃でかつUIが見やすかったため選定しました。installを実行します。'bugsnag'gemを追加すると、以下のコマンドでbugsnagのconfigファイルが生成できます。KEYはbugsnagの管理画面から取得できます。YOUR_API_KEY_HEREこれだけで、自動的に発生した例外を補足して、Bugsnagへ通知されるようになります。任意場所に通知を仕込む通常のケースでは通るはずがないコードにも、Bugsnagを仕込んで検知するようにしています。})errro_detail,error_dataに各種データを設定することで、Bugsnag側で確認できます。このように任意場所で通知を仕込むことで、データ不備によるエラーを早期検知することができるようになりました。ChatWorkへの通知方法Bugsnagがエラーを検知するとChatWorkへ通知するようにしています。残念ながら、チャットーワークとの連携はデフォルトでは用意されていないので、独自のAPIを用意して実現しています。NewrelicとChatWorkの連携でも同じことを行っていますので、詳細は下記の記事を御覧ください。techblog.lclco.comまとめ以前は、エラーログを定期的にチェックして、予期していないエラーが発生していないかを確認していましたが、Bugsnagを導入してからは不要になりました。Bugsnagは導入も簡単で、費用を比較的安いので、非常におすすめのサービスです。第三部(12月~3月)モバイルアプリエンジニアの山下(@yamshta)です。MCUの...2018-12-27JOBのログ出力をちょっと便利にした話Webエンジニアの横塚です。LCLでは、JOB管理にクックパッド社...2018-12-25もくもく会を木曜日に開催したら参加者が増えましたフロントエンドエンジニアの岡田です。以前にもブログでお伝え...2018-06-22CSSのコンパイラをsass-railsからnode-sassへ変更しましたフロントエンドエンジニアの岡田です。先日、LCLが運営する夜...2018-03-28Bugsnagでエラーが多すぎる時に設定する3つの項目フロントエンドエンジニアの岡田です。1検索はてなブログをはじめよう!lcl-engineerさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。