Logging

Adi Purnama
Karena satu dan lain hal, kadang aplikasi kita mengalami internal server error. Bisa jadi karena ada environment variable yang harus ada, tapi belum di-set nilainya. Bisa juga karena ada syntax error.
Kita perlu cek log untuk tau apa penyebab error tersebut. Akan sangat bagus kalau aplikasi kita udah terintegrasi dengan aplikasi untuk error logging macam Sentry. Tapi, dalam kasus aplikasi yang belum terintegrasi, masih ada cara lain untuk mengecek log aplikasi kita.
Beberapa opsi dapat ditambahkan untuk command tersebut
- `-n NUM` akan menampilkan log sebanyak `NUM` baris
- `-p PS` akan menampilkan log untuk proses `PS`
- `-t` akan menampilkan log paling baru secara real time
- `-q` akan menampilkan log tanpa warna, waktu, dan nama
Log Retention
Log yang tidak dibersihkan atau dibatasi ukurannya lambat laun akan memakan ruang penyimpanan server. Dokku menyediakan command untuk mengatur ukuran maksimal log aplikasi kita.
`SIZE` harus berupa angka, diikuti dengan satuan ukuran besar data, entah itu `k` untuk kilobyite, `m` untuk megabyte, dan `g` untuk gigabyte.