Günlük Kaydı

Günlük kaydı, Java için genel bir günlük kaydı kitaplığı SLF4J ile yapılandırılır. günlüklerin birçok farklı günlük kaydı uygulamasına yönlendirilmesini sağlar. Sunduğumuz hizmetler log4j 1.2/2 ve Java Util Logging (JUL) için yapılandırma dosyaları.

Günlük kaydı düzeni ve işlevi

İstekler tek satırlık bir özet ve tüm istek/yanıt gövdesiyle günlüğe kaydedilir kullanabilirsiniz.

Günlük türü Günlük adı Başarı düzeyi Başarısızlık seviyesi
ÖZET com.google.ads.googleads.lib.request.summary BİLGİ UYARI
AYRINTI com.google.ads.googleads.lib.request.detail HATA AYIKLA BİLGİ

Ayrıntı Günlüğünde Kısaltma

Ayrıntılı günlükler, büyük günlükler oluşturulmasını önlemek için varsayılan olarak kısaltılır. Alıcı: günlüklerin kısaltılma süresini değiştir, -Dapi.googleads.maxLogMessageLength=<number> -1 ayarlandığında devre dışı bırakılır neden olabilir.

Log4j 2

  1. log4j-slf4j-impl kitaplığına bağımlılık ekleyin ve bunu değiştirerek 2.x.y projesini projenizde kullandığınız Log4j 2 sürümüyle değiştirin.

    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-slf4j-impl</artifactId>
      <version>2.x.y</version>
    </dependency>
    
  2. (İsteğe bağlı) Aşağıdaki işlemler için kaynak dizininizde bir yapılandırma dosyası oluşturun: örnek, Maven'de: src/main/resources. Log4j 2, yapılandırmasını yükler dosyasını çalışma dizininden değil, sınıf yolundan kaldırdığınızdan, kaynaklar dizinini oluşturur.

  3. Uygulamanızı, -Dlog4j.configurationFile=<CONFIG_FILE_PATH> Tekliflerinizi otomatikleştirmek ve optimize etmek için Varsayılan değeri kullanmak için CONFIG_FILE_PATH=googleads-logging/log4j2.xml yapılandırma dosyası bulunmalıdır.

Log4j 1.2 (eski)

  1. slf4j-log4j12 kitaplığına bir bağımlılık ekleyin ve 1.x.y değerini şununla değiştirin: projenizde kullandığınız Log4j 1.2 sürümünün yüklü olması gerekir.

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.x.y</version>
    </dependency>
    
  2. (İsteğe bağlı) Proje kaynakları dizininizde bir yapılandırma dosyası oluşturun. örneğin, Maven'de yol src/main/resources şeklindedir. Log4j 1.2, yapılandırma dosyasını çalışma dizininden değil, sınıf yolundan kaynak dizinine kopyalamanız gerekir.

  3. -Dlog4j.configuration=<CONFIG_FILE_PATH> belirterek uygulamanızı çalıştırın. Kullanılacak CONFIG_FILE_PATH=googleads-logging/log4j.properties öğesini belirtebilirsiniz istemci kitaplıklarındaki varsayılan yapılandırma dosyasını seçin.

Java Yardımcı Amaçlı Günlük Kaydı

  1. slf4j-jdk14 kitaplığına bağımlılık ekleyin.

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-jdk14</artifactId>
      <version>1.7.25</version>
    </dependency>
    
  2. Dosya sisteminde, şuradan okunabilen bir yolda bir JUL yapılandırma dosyası oluşturun: uygulamanız (örneğin, ./jdk-logger.properties). Şablon sağlayan google-ads/src/main/resources/googleads-logging/jdk-logger.properties. TEMMUZ yalnızca dosya sisteminden okur. Bu nedenle, kaynakları kaynaklar dizinine kopyalamayın.

  3. Uygulamanızı çalıştırın -Djava.util.logging.config.file=./jdk-logger.properties