רישום

הרישום ביומן מוגדר באמצעות SLF4J, ספריית רישום ביומן גנרית של Java, מאפשר להפנות יומנים להטמעות שונות של רישום ביומן. אנחנו מספקים עבור Log4j 1.2/2 ו-Java Util Logging (JUL).

פריסה ופונקציונליות של רישום ביומן

הבקשות נרשמות עם סיכום בשורה אחת וגוף הבקשה/תשובה המלא. וכותרות.

סוג יומן הביקורת שם יומן הביקורת רמת הצלחה רמת כישלון
סיכום com.google.ads.googleads.lib.request.summary מידע אזהרה
פרטים com.google.ads.googleads.lib.request.detail ניפוי באגים מידע

חיתוך יומן הפרטים

היומנים המפורטים נחתכים כברירת מחדל כדי להימנע מיצירת יומנים גדולים. שפת תרגום לשנות את האורך שבו היומנים נחתכים, להגדיר -Dapi.googleads.maxLogMessageLength=<number> ההגדרה של -1 משביתה במקרה של קטיעת יומן.

Log4j 2

  1. מוסיפים תלות בספרייה log4j-slf4j-impl, במקום 2.x.y בגרסת Log4j 2 שמשמשת שלך בפרויקט.

    <dependency>
      <groupId>org.apache.logging.log4j</groupId>
      <artifactId>log4j-slf4j-impl</artifactId>
      <version>2.x.y</version>
    </dependency>
    
  2. (אופציונלי) יוצרים קובץ תצורה בספריית המשאבים, לדוגמה, ב-Maven: src/main/resources. Log4j 2 טוען את ההגדרות שלו מה-classpath ולא מספריית העבודה, לכן חשוב ליצור מספריית המשאבים.

  3. הריצו את האפליקציה, ציינו -Dlog4j.configurationFile=<CONFIG_FILE_PATH> אפשר לציין CONFIG_FILE_PATH=googleads-logging/log4j2.xml כדי להשתמש בברירת המחדל את קובץ התצורה שכלול בספריות הלקוח.

Log4j 1.2 (מדור קודם)

  1. צריך להוסיף תלות בספריית slf4j-log4j12, ולהחליף את הערך של 1.x.y ב- את גרסת Log4j 1.2 שבה אתם משתמשים בפרויקט.

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.x.y</version>
    </dependency>
    
  2. (אופציונלי) יוצרים קובץ תצורה בספריית משאבי הפרויקט. לדוגמה, ב-Maven, הנתיב הוא src/main/resources. Log4j 1.2 טוען את קובץ התצורה מה-classpath ולא מספריית העבודה, לכן חשוב מעתיקים לספריית משאבים.

  3. מפעילים את האפליקציה, מציינים -Dlog4j.configuration=<CONFIG_FILE_PATH>. אפשר לציין CONFIG_FILE_PATH=googleads-logging/log4j.properties לשימוש קובץ התצורה שמוגדר כברירת מחדל שנכלל בספריות הלקוח.

רישום ביומן של Java Util

  1. צריך להוסיף תלות בספריית slf4j-jdk14.

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-jdk14</artifactId>
      <version>1.7.25</version>
    </dependency>
    
  2. יוצרים קובץ תצורה של JUL במערכת הקבצים בנתיב שניתן לקרוא מ: את האפליקציה שלך (לדוגמה, ./jdk-logger.properties). תבנית היא סופק ב- google-ads/src/main/resources/googleads-logging/jdk-logger.properties. יולי קורא רק ממערכת הקבצים, אז לא להעתיק אותו לספריית המשאבים.

  3. מריצים את האפליקציה כדי לציין -Djava.util.logging.config.file=./jdk-logger.properties