All Products
Search
Document Center

ApsaraMQ for RocketMQ:Konfigurasi log

Last Updated:Mar 11, 2026

SDK ApsaraMQ for RocketMQ menghasilkan log client yang mencatat event dan exception selama waktu proses. Gunakan log tersebut untuk memecahkan masalah yang terjadi selama operasi client.

Jalur file log default

Tabel berikut mencantumkan jalur file log default untuk setiap bahasa SDK. {$HOME} adalah direktori root aplikasi yang Anda jalankan.

BahasaJalur default
Java{$HOME}/logs/rocketmq/rocketmq-client.log
C++{$HOME}/logs/rocketmq/client.log
C#{$HOME}/logs/rocketmq/rocketmq-client.log
Go{$HOME}/logs/rocketmq/rocketmq_client_go.log

Parameter log

Setelah client dijalankan, file log dibuat berdasarkan pengaturan default. SDK Java dan Go mendukung parameter log kustom, sedangkan SDK C++ dan C# tidak mendukung konfigurasi log kustom.

Java

Semua parameter log Java dikonfigurasi melalui properti sistem JVM menggunakan flag -D.

ParameterDeskripsiDefaultNilai valid
rocketmq.log.levelTingkat verbosity log.INFOERROR, WARN, INFO, DEBUG
rocketmq.log.rootDirektori root untuk output log.{$HOME}/logs/rocketmqDirektori lokal apa pun yang memiliki izin tulis.
rocketmq.log.file.maxIndexJumlah maksimum file log yang disimpan. Setiap file log memiliki ukuran maksimum tetap sebesar 64 MB.101--100. Nilai di luar rentang ini atau dalam format yang tidak valid akan kembali ke nilai default.
Catatan

Pastikan proses aplikasi memiliki izin tulis pada direktori log yang ditentukan. Jika tidak, log tidak dapat dicetak.

Go

Parameter log Go dikonfigurasi melalui variabel lingkungan.

ParameterDeskripsiDefaultNilai valid
rocketmq.client.logLevelTingkat verbosity log.INFOERROR, WARN, INFO, DEBUG
rocketmq.client.logRootDirektori root untuk output log.{$HOME}/logs/rocketmqDirektori lokal apa pun yang memiliki izin tulis.
rocketmq.client.logFileNameNama file log.rocketmq_client_go.logNama file yang valid apa pun.
rocketmq.log.file.maxIndexJumlah maksimum file log yang disimpan.101--100
rocketmq.client.logFileMaxSizeUkuran maksimum setiap file log.1 GB--
Catatan

Pastikan proses aplikasi memiliki izin tulis pada direktori log yang ditentukan. Jika tidak, log tidak dapat dicetak.

Konfigurasi logging

Java

Dalam skrip startup atau opsi VM IDE, gunakan flag -D untuk mengatur parameter log.

Atur tingkat log ke INFO:

java -Drocketmq.log.level=INFO -jar foobar.jar

Atur direktori log kustom dan tingkatkan retensi file:

java -Drocketmq.log.level=WARN \
     -Drocketmq.log.root=/var/log/myapp/rocketmq \
     -Drocketmq.log.file.maxIndex=20 \
     -jar foobar.jar

Go

SDK Go mendukung dua metode konfigurasi:

  • Konfigurasi statis — Atur variabel lingkungan sebelum menjalankan client.

  • Konfigurasi dinamis — Atur variabel lingkungan dalam kode dan panggil ResetLogger() untuk menerapkan perubahan selama waktu proses.

Konfigurasi dinamis (ubah saat runtime):

os.Setenv("rocketmq.client.logLevel", "WARN")
rmq_client.ResetLogger()