Jelentkezzen be a Java-hoz készült Azure SDK-val és a java.util.logging szolgáltatással
Ez a cikk áttekintést nyújt arról, hogyan adhat hozzá naplózást a java.util.logging használatával az Azure SDK for Java-t használó alkalmazásokhoz. A java.util.logging keretrendszer a JDK része. Amint azt a Java Azure SDK naplózásának konfigurálása című témakörben említettük, az összes Azure-ügyfélkódtár SLF4J-vel naplózható, így olyan naplózási keretrendszereket használhat, mint a java.util.logging.
A java.util.logging engedélyezéséhez két dolgot kell tennie:
- A java.util.logging SLF4J-adapterének hozzáadása függőségként,
- Hozzon létre egy logging.properties nevű fájlt az /src/main/resources projektkönyvtárban.
A naplózó konfigurálásával kapcsolatos további információkért tekintse meg a naplózási kimenet konfigurálását az Oracle dokumentációjában.
A Maven-függőség hozzáadása
A Maven-függőség hozzáadásához vegye fel a következő XML-t a projekt pom.xml fájljába. Cserélje le az 1.7.30-es verziószámot az SLF4J JDK14 Kötés lapon látható legújabb kiadási számra.
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<version>1.7.30</version> <!-- replace this version with the latest available version on Maven central -->
</dependency>
Logging.properties hozzáadása a projekthez
A naplózáshoz java.util.logging
hozzon létre egy logging.properties nevű fájlt a projekt ./src/main/resources könyvtárában vagy bárhol máshol. Ez a fájl tartalmazza a naplózási konfigurációkat a naplózási igények testreszabásához. Adja meg a fájl elérési útját a java.util.logging.config.file
rendszertulajdonság beállításával. A naplózópéldány létrehozása előtt be kell állítania ezt a tulajdonságot. További információ: Java-naplózás: Konfiguráció.
Konzolnaplózás
Létrehozhat egy konfigurációt, amellyel bejelentkezhet a konzolra az alábbi példában látható módon. Ez a példa úgy van konfigurálva, hogy minden olyan naplózási eseményt naplózzanak, amely információs szintű vagy magasabb szintű, bárhol is legyenek azok.
handlers = java.util.logging.ConsoleHandler
.level = INFO
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format=[%1$tF %1$tH:%1$tM:%1$tS.%1$tL] [%4$s] %3$s %5$s %n
Naplózás fájlba
Az előző példa a konzolra naplóz, amely általában nem a naplók előnyben részesített helye. Ha ehelyett fájlba szeretne naplózást konfigurálni, használja a következő konfigurációt:
handlers = java.util.logging.FileHandler
.level = INFO
java.util.logging.FileHandler.pattern = %h/myapplication.log
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = INFO
Ez a kód létrehoz egy myapplication.log nevű fájlt a kezdőkönyvtárban (%h
). Ez a naplózó nem támogatja az automatikus fájlforgatást egy bizonyos időszak után. Ha ezt a funkciót igényli, ütemezőt kell írnia a naplófájlok rotálásának kezeléséhez.
További lépések
Ez a cikk azt ismerteti, hogyan konfigurálhatja java.util.logging
és használhatja a Java Azure SDK-t naplózásra. Mivel az Azure SDK for Java az összes SLF4J naplózási keretrendszerrel működik, további részletekért tekintse át az SLF4J felhasználói kézikönyvét .
Miután elsajátította a naplózást, fontolja meg az Azure által kínált integrációkat olyan keretrendszerekbe, mint a Spring és a MicroProfile.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: