İstemci günlükleri, ApsaraMQ for RocketMQ istemcilerinden kaynaklanan çalışma zamanı özel durumlarını kaydeder. Sorunları tespit etmek ve gidermek için bu günlükleri kullanın.
Günlük yazdırmayı etkinleştirin
Java için TCP istemci SDK'sı, günlük kaydı amacıyla SLF4J API'sini kullanır. Bağımlılık gereksinimleri SDK sürümüne göre değişir:
Java SDK 1.7.8.Final veya üzeri: Günlük yazdırma varsayılan olarak etkindir. SDK yerleşik bir günlük uygulamasına sahiptir; ek bağımlılıklar gerekmez.
1.7.8.Final öncesindeki Java SDK sürümleri:
pom.xmldosyanıza veya lib dizininize bir günlük uygulaması bağımlılığı ekleyin. Bu sürümler yalnızca Log4j ve Logback'i destekler, Log4j2'yi desteklemez. İstemci günlüklerini yazdırmak için en son ApsaraMQ for RocketMQ Java SDK sürümünü kullanmanızı öneririz.
Uygulamanız hem Log4j hem de Logback'i bağımlılık olarak içeriyorsa, günlük çakışmaları nedeniyle istemci günlükleri yazdırılamaz. Yalnızca tek bir günlük uygulamasını tutun. Kontrol etmek için aşağıdaki komutu çalıştırın:
mvn clean dependency:tree | grep log
Varsayılan yapılandırma
İstemci başlatıldığında, aşağıdaki varsayılanlarla günlük dosyaları oluşturur:
Günlük dosyası yolu:
/{user.home}/logs/ons.log; burada{user.home}geçerli Java işlemini çalıştıran hesabın ana dizinidirGünlük düzeyi: INFO
Maksimum geçmiş günlük dosyası sayısı: 10
Tek günlük dosyası boyutu: 64 MB (yapılandırılamaz)
Yapılandırma parametreleri
Varsayılanları geçersiz kılmak için başlatma betiğinizde veya IDE VM seçeneklerinde JVM -D bayraklarını iletin.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
İstemci günlüklerini yapılandırın
Özel günlük yapılandırması için Java SDK 1.2.5 veya üzeri gerekir.
Varsayılanları geçersiz kılmak için başlatma betiğinde veya IDE VM seçeneklerinde -D bayraklarını iletin.
Linux:
-Dons.client.logRoot=/home/admin/logs -Dons.client.logLevel=WARN -Dons.client.logFileMaxIndex=20
Windows:
-Dons.client.logRoot=D:\logs -Dons.client.logLevel=WARN -Dons.client.logFileMaxIndex=20
/home/admin/logs ve D:\logs ifadelerini gerçek günlük dizini yollarınızla değiştirin.