For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 /log subdirektori 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.xml

  • Windows: 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.

Pengaturan dapat diterapkan secara individual atau dalam kombinasi apa pun. Pilih pengaturan yang diinginkan sesuai tujuan Anda.

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:

  1. Hentikan layanan Navixy.

  2. Buat subdirektori baru di direktori kustom baru Anda (misalnya /my/directory/for/logs/):

  1. Pindahkan log layanan yang ada ke direktori baru Anda:

  1. Hapus direktori lama:

  1. Buat tautan simbolik:

  1. 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?