使用Rollbar在Heroku上Debug

目标

  • 使用免费服务 Rollbar 监测 Heroku 上的错误信息。
  • Airbrake功能强大,但费用较高,使用 Rollbar 也能达到类似的效果。
  • 注意:两种服务请选择一种使用即可。

步骤

Step 1: 注册登录 Rollbar

可以使用GitHub账号直接登录

屏幕快照 2017-02-17 18.43.37.png屏幕快照 2017-02-17 18.43.37.png

Step 2: 新建一个项目

输入项目名称并选择一种主要使用的语言 (Rails)

屏幕快照 2017-02-17 18.50.52.png屏幕快照 2017-02-17 18.50.52.png

Step 3: 在本地专案上安装Rollbar并进行设置

新建分支
git checkout -b rollbar

新建项目后会出现指令,照做就可以了
修改 Gemfile

+ gem 'rollbar'

在终端运行
bundle install
rails generate rollbar 自动生成的一串乱码 (如下图)
image%2F.pngimage%2F.png

heroku config:add ROLLBAR_ACCESS_TOKEN=自动生成的一串乱码
rake rollbar:test

Step 4: 在对应的Heroku专案上加入Rollbar设定

完成上一步后点击 DONE!GO TO DASHBOARD 会跳转到项目后台

屏幕快照 2017-02-17 20.43.28.png屏幕快照 2017-02-17 20.43.28.png

点击 Deploys,点击Heroku

Screen Shot 2017-02-17 at 20.58.44.pngScreen Shot 2017-02-17 at 20.58.44.png

复制蓝色框中的命令到终端执行

(若出现错误提示:
Please verify your account to install this add-on plan (please enter a credit card)
请到heroku后台输入信用卡资讯)

Step 5: 部署到heroku

保存并上传到 heroku
git add .
git commit -m "install rollbar"
git push heroku rollbar:master

Step 6: 查看错误信息

这样,如果heroku app运行时出现错误,在Rollbar项目后台就可以查看原因

Screen Shot 2017-02-17 at 21.18.19.pngScreen Shot 2017-02-17 at 21.18.19.png