Pengaturan penyimpanan log layanan
Konfigurasikan lokasi penyimpanan log, pengarsipan kompresi, dan periode retensi untuk layanan backend Navixy On-Premise. Edit logback.xml di setiap direktori layanan.
Secara default, penyimpanan log dikonfigurasi sebagai berikut:
Log disimpan di
/logsubdirektori di dalam direktori masing-masing layanan backend.Log disimpan sebagai berkas teks biasa.
Log disimpan selama satu minggu, lalu diputar dan yang lama dihapus.
Ketiga layanan Java backend memiliki log masing-masing. Parameter di atas dapat diubah jika perlu. Parameter tersebut diatur di dalam logback.xml berkas tiap layanan. Anda dapat menemukan berkas ini di sebuah conf direktori layanan:
Linux:
/home/java/{service-name}/conf/logback.xmlWindows:
C:\java\{service-name}\conf\logback.xml
Karena berkas tersebut terdapat di masing-masing direktori layanan, pengaturan di bawah ini harus diterapkan secara terpisah untuk setiap berkas.
Lokasi log
Secara default, log disimpan di folder layanan pada subdirektori log, tetapi karena alasan apa pun Anda mungkin ingin menyimpannya secara terpisah di direktori kustom.
Untuk mengonfigurasinya, buka logback.xml berkas dan temukan baris berikut:
<file>log/log.txt</file>
<fileNamePattern>log/log.%d{yyyy-MM-dd}.log</fileNamePattern>Ubah log/ entri ke jalur absolut ke direktori log kustom Anda.
Misalnya, jika direktori tersebut adalah /my/directory/for/logs/, maka baris-barisnya harus terlihat seperti ini:
Simpan berkas dan mulai ulang platform untuk menerapkan perubahan. Mulai sekarang, log akan dicatat ke direktori kustom.
Tautan simbolik
Pada sistem Linux, ada cara alternatif untuk menyimpan log di direktori kustom. Alih-alih mengubah konfigurasi layanan, Anda dapat membuat tautan simbolik ke direktori kustom yang diinginkan. Berikut caranya:
Hentikan layanan Navixy.
Buat subdirektori baru di direktori kustom baru Anda (misalnya
/my/directory/for/logs/):
Pindahkan log layanan yang ada ke direktori baru Anda:
Hapus direktori lama:
Buat tautan simbolik:
Mulai ulang layanan.
Setelah ini selesai, log akan dicatat ke direktori kustom baru Anda.
Arsip log
Pada instans dengan sejumlah besar perangkat (saat jumlahnya lebih dari beberapa ribu), log layanan backend dapat menempati ruang disk yang signifikan. Mengarsipkan log dari hari-hari sebelumnya dapat menjadi solusi yang sangat baik untuk menghemat ruang disk.
Temukan baris berikut di dalam logback.xml berkas:
Tambahkan .gz setelah log, sehingga barisnya akan terlihat seperti ini:
Simpan berkas dan mulai ulang platform untuk menerapkan perubahan. Sekarang, berkas log untuk hari-hari sebelumnya akan dikompresi menjadi .gz arsip, sehingga menggunakan jauh lebih sedikit ruang disk dibandingkan berkas teks biasa. Namun, berkas hari ini log.txt masih akan tetap tidak dikompresi karena terus diisi oleh platform.
Masa penyimpanan log
Masa penyimpanan log default adalah 7 hari. Dalam kebanyakan kasus, ini sudah cukup untuk pemecahan masalah apa pun. Namun, Anda mungkin ingin menyimpan log lebih lama atau, sebaliknya, mempersingkatnya. Ingat: semakin lama log disimpan, semakin banyak ruang disk yang mereka konsumsi, jadi tangani nilai ini dengan hati-hati.
Untuk mengubah masa penyimpanan log, temukan baris berikut di dalam logback.xml berkas:
Ubah 7 menjadi nilai apa pun yang diinginkan (dalam hari).
Simpan berkas dan mulai ulang platform untuk menerapkan perubahan.
Terakhir diperbarui
Apakah ini membantu?