Práce s ukázkou protokolování JSR-047
Tato ukázka předvádí podporu TPTP pro protokolování událostí Common Base Event pomocí rozhraní API protokolování JSR-047 implementovaných v JDK 1.4.0 nebo vyšší (tj. java.util.logging). Uživatelé se seznámí s protokolováním událostí Common Base Events do konzoly a do Agenta protokolování.
Pokud jste tak dosud neučinili, vytvořte příklad vybráním Soubor >
Nový > Příklad... > Ukázka protokolování JSR-047.
Obsah ukázky zahrnuje zdrojový kód Java, závislosti (kromě tříd java.util.logging) a konfigurační soubor nezbytný k protokolování událostí Common Base Events do registrátoru JSR-047 implementovaném v JDK 1.4.0 nebo vyšší (tj. java.util.logging).
Ke kompilaci a spuštění této ukázky je potřeba JRE 1.4.0 nebo vyšší (tj. java.util.logging).
Výchozí předpoklady
- Při spouštění této aplikace z perspektivy pracovní plochy Profilování a protokolování je aplikace či služba Řadič agentů zkonfigurována k použití prostředí JRE verze 1.4.0 nebo vyšší.
- Proměnná prostředí 'java.util.logging.config.file' obsahuje absolutní cestu s názvem konfiguračního souboru (HyadesLoggingJava14Sample.properties) protokolování JSR-047 (tj. java.util.logging). Například <workspace>/LoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties.
Spouštění
Chcete-li tuto ukázku spustit a automaticky připojit k Agentu protokolování, proveďte následující kroky:
- Pokud není výchozím prostředím pracovní plochy JRE ve verzi 1.4.0 nebo vyšší, upravte nově vytvořený projekt Java (tj. LoggingJava14Project) tak, aby se kompiloval a prováděl pomocí JRE 1.4.0 nebo vyšší (Projekt > Vlastnosti > Cesta sestavení Java > Knihovny > JRE_LIB > Odebrat > Přidat knihovnu... > Systémová knihovna JRE > Další > Alternativní JRE > Instalovaná prostředí JRE... > Přidat... > Domovský adresář JRE > Procházet... > [JRE 1.4.0 nebo vyšší] > OK > OK > OK > Dokončit > OK).
- Potvrďte, že všechny chyby kompilace byly opraveny.
- Pokud používáte samostatnou instalaci Řadiče agentů, zkontrolujte, zda je spuštěný (není požadováno). Volitelně můžete použít přímé připojení, což je omezený počet služeb Řadiče agentů obsažený v pracovní ploše.
- Otevřete perspektivu Profilování a protokolování (Okno > Otevřít perspektivu > Další...... > Profilování a protokolování).
-
Spusťte ukázkovou třídu z perspektivy Profilování a protokolování (Spustit > Profilovat... > Vytvořit novou konfiguraci spuštění typu Aplikace Java > Nastavit název projektu na název projektu příkladu > Nastavit hlavní třídu na 'HyadesLoggingJava14Sample' >
Přepnout na kartu Argumenty a nastavit následující vlastnost JVM:
-Djava.util.logging.config.file="<workspace>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
>Přepnout na kartu Monitor > Zrušit zaškrtnutí "Profilování Java" a zaškrtnout "Objevitel agenta" > Profilovat).
- Po několika sekundách by měl být agent protokolování automaticky zjištěn a připojen. Vyberte zjištěného agenta protokolování a otevřete pohled Protokol v perspektivě Profilování a protokolování. Tím se zobrazí záznamy protokolu zaprotokolovaných událostí Common Base Event (Okno > Zobrazit pohled > Jiný... > Profilování a protokolování > Pohled Protokol > OK).
- Obnovte pohled Protokol v perspektivě Profilování a protokolování (klepněte pravým tlačítkem myši na agenta protokolování 'HyadesLoggingJava14Sample' > Obnovit).
Volitelně, chcete-li tuto ukázku spustit a ručně připojit k Agentu protokolování, proveďte následující kroky:
- Pokud není výchozím prostředím pracovní plochy JRE ve verzi 1.4.0 nebo vyšší, upravte nově vytvořený projekt Java (tj. LoggingJava14Project) tak, aby se kompiloval a prováděl pomocí JRE 1.4.0 nebo vyšší (Projekt > Vlastnosti > Cesta sestavení Java > Knihovny > JRE_LIB > Odebrat > Přidat knihovnu... > Systémová knihovna JRE > Další > Alternativní JRE > Instalovaná prostředí JRE... > Přidat... > Domovský adresář JRE > Procházet... > [JRE 1.4.0 nebo vyšší] > OK > OK > OK > Dokončit > OK).
- Potvrďte, že všechny chyby kompilace byly opraveny.
- Pokud používáte samostatnou instalaci Řadiče agentů, zkontrolujte, zda je spuštěný (není požadováno). Volitelně můžete použít přímé připojení, což je omezený počet služeb Řadiče agentů obsažený v pracovní ploše.
-
Spusťte ukázkovou třídu z perspektivy Profilování a protokolování (Spustit > Spustit... > Vytvořit novou konfiguraci spuštění typu Aplikace Java >
Hlavní třída > Hledat... > HyadesLoggingJava14Sample > OK > Přepnout na kartu Argumenty a nastavit následující vlastnost JVM:
-Djava.util.logging.config.file="<workspace>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
>Spustit).
- Otevřete perspektivu Profilování a protokolování (Okno > Otevřít perspektivu > Další...... > Profilování a protokolování).
- Připojte se k agentu protokolování 'HyadesLoggingJava14Sample' v perspektivě Profilování a protokolování (Spustit > Profilovat... > Připojit - proces Java > Nový > karta Hostitelé > Použít 'Lokální přímé připojení', pokud nepoužíváte samostatnou instalaci Řadiče agentů. Jinak použijte platný název_hostitele a port. > Karta Agenti > Poklepat na agenta HyadesLoggingJava14Sample > Vybrat kartu Místo určení > Projekt profilování > Procházet... > 'HyadesLoggingJava14Sample' > OK > Profilovat).
- Spusťte monitorování agenta protokolování 'HyadesLoggingJava14Sample' (<klepněte pravým tlačítkem myši na agenta protokolování 'HyadesLoggingJava14Sample' > > Spustit monitorování).
- Otevřete pohled Protokol v perspektivě Profilování a protokolování, aby se zobrazily zaprotokolované záznamy události Common Base Event (Okno> Zobrazit pohled > Další... > Profilování a protokolování > Pohled Protokol > OK).
- Obnovte pohled Protokol v perspektivě Profilování a protokolování (<klepněte pravým tlačítkem myši na agenta protokolování 'HyadesLoggingJava14Sample' > > Obnovit).
(C) Copyright IBM Corporation 2000, 2006.