JSR-047 naplózó példa használata

A példa a Common Base Events JDK 1.4.0 vagy újabb változatban (például java.util.logging) megvalósított JSR-047 naplózó alkalmazás programozási felületek segítségével történő naplózásának TPTP támogatását mutatja be. A felhasználók megtudhatják belőle, hogy hogyan naplózhatók a Common Base Events események a konzolra és Naplózó ügynök használatát.

Ha még nem tette meg, akkor hozza létre a példát a Fájl > Új > Példa... > JSR-047 naplózási minta elemek segítségével.

A példa tartalmazza a Common Base Events JDK 1.4.0 vagy újabb változatban (például java.util.logging) megvalósított JSR-047 naplózóba naplózásához szükséges Java forráskódot, függőségeket ( java.util.logging osztályok kihagyásával) és a konfigurációs fájlt.

JRE 1.4.0 vagy újabb változat (például java.util.logging) szükséges a példa lefordításához és végrehajtásához.

Feltételezések

  1. Ha az alkalmazást a munkaterület Profilkészítési és naplózási perspektíváról indítja el, akkor az ügynökvezérlő alkalmazás vagy szolgáltatás JRE 1.4.0 vagy újabb változat használatára van beállítva.
  2. A 'java.util.logging.config.file' környezeti változója a JSR-047 naplózás (például java.util.logging) konfigurációs fájljainak (HyadesLoggingJava14Sample.properties) abszolút elérési útjára és nevére van beállítva. Például: <workspace>/LoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties.

Indítás

A példa futtatásához és a Naplózó ügynök automatikus csatlakoztatásához tegye a következőket:
  1. Ha a munkaterület alapértelmezett JRE változata 1.4.0-nál régebbi, akkor módosítsa az újonnan létrehozott Java projektet (például LoggingJava14Project), hogy JRE 1.4.0 vagy újabb változattal kerüljön lefordításra és végrehajtásra (Projekt > Tulajdonságok > Java Build Path > Könyvtárak > JRE_LIB > Eltávolítás > Könyvtár hozzáadása... > JRE rendszerkönyvtár > Tovább > JRE módosítása > Telepített JRE-k... > Hozzáadás... > JRE saját könyvtár > Tallózás... > [JRE 1.4.0 vagy újabb változat] > OK > OK > OK > Befejezés > OK).
  2. Ellenőrizze, hogy minden fordítási hiba kijavításra került.
  3. Ha az ügynökvezérlő (AC) egy önálló telepítését használja, akkor győződjön meg róla, hogy el van indítva (nem kötelező). Ennek alternatívájaként használhat közvetlen kapcsolatot, amely a munkaterületbe belefoglalt AC szolgáltatások korlátozott száma.
  4. Nyissa meg a Profilkészítési és naplózási perspektívát (Ablak > perspektíva megnyitása > Egyéb... > Profilkészítés és naplózás).
  5. A Profilozási és naplózási perspektívából futtassa a példaosztályt (Futtatás > Profil... > Hozza létre a Java alkalmazási típus új indítási konfigurációját > Állítsa be a projekt nevét a példa projekt nevére > Állítsa be a fő osztályt 'HyadesLoggingJava14Sample' példára > Váltson át az argumentumok lapra és állítsa be a következő JVM tulajdonságot: -Djava.util.logging.config.file="<munkaterület>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties" >Váltson át a Megfigyelés lapra > Távolítsa el a "Java profilozás" kijelölését, majd válassza ki az "Ügynökkereső" > Profil elemeket).
  6. Néhány másodperc múlva a naplózási ügynök automatikusan csatlakoztatásra kerül. A naplózott Common Base Event naplóbejegyzések megjelenítéséhez a Profilkészítési és naplózási perspektívában válassza ki a Naplónézetet (Ablak > Nézet megjelenítése > Egyéb... > Profilkészítés és naplózás > Naplónézet > OK).
  7. A Profilozási és naplózási perspektívában frissítse a naplónézetet (kattintson a jobb egérgombbal a 'HyadesLoggingJava14Sample' Naplózási ügynök > Frissítés elemekre).

Ennek alternatívájaként a példa futtatásához és a Naplózó ügynök kézi csatlakozástatásához tegye a következőket:

  1. Ha a munkaterület alapértelmezett JRE változata 1.4.0-nál régebbi, akkor módosítsa az újonnan létrehozott Java projektet (például LoggingJava14Project), hogy JRE 1.4.0 vagy újabb változattal kerüljön lefordításra és végrehajtásra (Projekt > Tulajdonságok > Java Build Path > Könyvtárak > JRE_LIB > Eltávolítás > Könyvtár hozzáadása... > JRE rendszerkönyvtár > Tovább > JRE módosítása > Telepített JRE-k... > Hozzáadás... > JRE saját könyvtár > Tallózás... > [JRE 1.4.0 vagy újabb változat] > OK > OK > OK > Befejezés > OK).
  2. Ellenőrizze, hogy minden fordítási hiba kijavításra került.
  3. Ha az ügynökvezérlő (AC) egy önálló telepítését használja, akkor győződjön meg róla, hogy el van indítva (nem kötelező). Ennek alternatívájaként használhat közvetlen kapcsolatot, amely a munkaterületbe belefoglalt AC szolgáltatások korlátozott száma.
  4. A Java perspektívából futtassa a példaosztályt (Futtatás > Futtatás... > Hozza létre a Java alkalmazási típus új indítási konfigurációját > Fő osztály > Keresés... > HyadesLoggingJava14Sample > OK > Váltson át az argumentumok lapra, majd állítsa be a következő JVM tulajdonságot: -Djava.util.logging.config.file="<munkaterület>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties" >Futtatás).
  5. Nyissa meg a Profilkészítési és naplózási perspektívát (Ablak > perspektíva megnyitása > Egyéb... > Profilkészítés és naplózás).
  6. A Profilozási és naplózási perspektívában csatlakozzon a 'HyadesLoggingJava14Sample' naplózási ügynökhöz (Futtatás > Profil... > Csatlakoztatás - Java folyamat > Új > Hosztok lap > Ha az ügynökvezérlő önálló telepítését használja, akkor használja a 'Helyi közvetlen kapcsolatot'. Egyéb esetben használja az érvényes hosztnevet és portot. > Ügynökök lap > Kattintson duplás a HyadesLoggingJava14Sample ügynökre > Válassza ki a Cél lapot > Projekt profilozása > Tallózás... > 'HyadesLoggingJava14Sample' > OK > Profil).
  7. Indítsa el a 'HyadesLoggingJava14Sample' naplózó ügynök megfigyelését (<kattintás a jobb egérgombbal 'HyadesLoggingJava14Sample' naplózó ügynök> > Megfigyelés elindítása).
  8. A naplózott Common Base Event naplóbejegyzések megjelenítéséhez a Profilkészítési és naplózási perspektívában nyissa meg a Naplónézetet (Ablak > Nézet megjelenítése > Egyéb... > Profilkészítés és naplózás > Naplónézet > OK).
  9. A Profilkészítési és naplózási perspektívában frissítse a naplónézetet (<kattintás a jobb egérgombbal a 'HyadesLoggingJava14Sample' naplózó ügynökre > > Frissítés).