前提
- Heroku上にAppを2つ作成していること
- [小さなRailsアプリをHerokuにデプロイするメモ](Qiita https://qiita.com/kure/items/aac9bf700b03d8d3ca28) のイメージ
- PaperTrailのアカウントが作成済であること
メモ
HerokuからPaperTrailにログを収集させるには
- PaperTrailのAdd-onを使う方法
- PaperTrailのAdd-onを使わずHerokuのDrainでPaperTrailのエンドポイントにログを流すよう設定する方法
の2種類あるらしい。
前者の場合は、一つのAppにつき、PaperTrailのダッシュボードが1つの紐づけとなる(?。ように思えた。もしかしたら設定方法があるのかもしれない)ようなので、後者の方法で設定を行う。
手順
- PaperTrailにログイン、ダッシュボードの右上にある「Add Systems」を押下する
- 上部のプルダウンの「I'd like to aggregate」の部分で「Heroku]を選択する
- 左部の選択画面で「Method2: Standalone」を選択する
- 右部の「Setup Heroku drain」に記載のコマンドをコピーする
- 手元のコンソールでプロジェクトディレクトリにて、コピーしたコマンドを実行する。これでPaperTrailにそのAppのログが流れるようになる
- もう一方のプロジェクトでも同様に実行する
基本は以上。
後は、必要に応じて先程のPaperTrailの画面の続きの「3. Name the app」を参照して、PaperTrail上の名前を変更したり、グループを作成、アラートを作成する。