Arbeta med JSR-047-loggning: Exempel
Det här exemplet demonstrerar TPTP-funktionen för loggning av gemensamma bashändelser med hjälp av APIer för JSR-047-loggning som implementerats i JDK, version 1.4.0 eller senare (dvs. java.util.logging). Användare loggar gemensamma bashändelser till konsolen och en loggningsagent.
Om du inte redan har gjort det skapar du exemplet med Arkiv >
Nytt > Exempel... > JSR-047-loggningsexempel.
I exemplet ingår den Java-källkod, de beroenden (undantaget java.util.logging-klasserna) och den konfigurationsfil som behövs för att logga gemensamma bashändelser till en JSR-047-loggningsfunktion som implementerats i JDK, version 1.4.0 eller senare (dvs. java.util.logging).
JRE, version 1.4.0 eller senare (dvs. java.util.logging) krävs för att kunna kompilera och köra det här exemplet.
Förutsättningar
- När du startar tillämpningen från profilerings- och loggningsperspektivet i arbetsmiljön konfigureras tillämpningen eller tjänsten för agentkontrollant för att använda JRE, version 1.4.0 eller senare.
- Miljövariabeln 'java.util.logging.config.file' är angiven som absolut sökväg och namn för JSR-047-loggningens (dvs. java.util.logging) konfigurationsfil (HyadesLoggingJava14Sample.properties). Exempel: <workspace>/LoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties.
Starta
Utför de här stegen för att köra exemplet och automatiskt ansluta till loggningsagenten:
- Om standard-JRE för arbetsmiljön inte är 1.4.0 eller senare, ändrar du det Java-projekt du just skapat (dvs. LoggingJava14Project) till att kompilera och köra med JRE, version 1.4.0 eller senare (Projekt > Egenskaper > Java-byggsökväg > Bibliotek > JRE_LIB > Ta bort > Lägg till bibliotek... > JRE System Library > Nästa > Alternativ JRE > Installerade JREer... > Lägg till... > JRE-hemkatalog > Bläddra... > [JRE, version 1.4.0 eller senare] > OK > OK > OK > Slutför > OK).
- Bekräfta att alla kompileringsfel har rättats.
- Om du använder en fristående installation av agentkontrollanten ser du till att den startas (inte obligatoriskt). Alternativt kan du använda en direktanslutning som består av ett begränsat antal agentkontrollantjänster som ingår i arbetsmiljön.
- Öppna profilerings- och loggningsperspektivet (Fönster > Öppna perspektiv > Övriga... > Profilering och loggning).
-
Kör exempelklassen från profilerings- och loggningsperspektivet (Kör > Profil... > ; Skapa en ny startkonfiguration av typen Java-tillämpning > Ange projektnamnet som exemplets projektnamn > Ange huvudklassen som 'HyadesLoggingJava14Sample' > Växla till fliken Argument och ange följande JVM-egenskap:
-Djava.util.logging.config.file="<workspace>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
>Växla till fliken Övervakare > Avmarkera "Java-profilering" och välj "Agentupptäcktsfunktion" > Profil).
- Efter några sekunder bör loggningsagenten ha upptäckts och anslutits automatiskt. Markera den upptäckta loggningsagenten och öppna loggvyn i profilerings- och loggningsperspektivet för att visa loggposterna för loggade gemensamma bashändelser (Fönster > Visa vy > Annat... > Profilering och loggning > Loggvy > OK).
- Uppdatera loggvyn i profilerings- och loggningsperspektivet (högerklicka på Loggningsagenten 'HyadesLoggingJava14Sample' > Uppdatera).
Alternativt kan du utföra de här stegen för att köra exemplet och manuellt ansluta till loggningsagenten:
- Om standard-JRE för arbetsmiljön inte är 1.4.0 eller senare, ändrar du det Java-projekt du just skapat (dvs. LoggingJava14Project) till att kompilera och köra med JRE, version 1.4.0 eller senare (Projekt > Egenskaper > Java-byggsökväg > Bibliotek > JRE_LIB > Ta bort > Lägg till bibliotek... > JRE System Library > Nästa > Alternativ JRE > Installerade JREer... > Lägg till... > JRE-hemkatalog > Bläddra... > [JRE, version 1.4.0 eller senare] > OK > OK > OK > Slutför > OK).
- Bekräfta att alla kompileringsfel har rättats.
- Om du använder en fristående installation av agentkontrollanten ser du till att den startas (inte obligatoriskt). Alternativt kan du använda en direktanslutning som består av ett begränsat antal agentkontrollantjänster som ingår i arbetsmiljön.
-
Kör exempelklassen från Java-perspektivet (Kör > Kör... > Skapa en ny startkonfiguration av typen Java-tillämpning >
Huvudklass > Sök... > HyadesLoggingJava14Sample > OK > Växla till fliken Argument och ange följande JVM-egenskap:
-Djava.util.logging.config.file="<workspace>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
>Kör).
- Öppna profilerings- och loggningsperspektivet (Fönster > Öppna perspektiv > Övriga... > Profilering och loggning).
- Anslut till loggningsagenten HyadesLoggingJava14Sample i profilerings- och loggningsperspektivet (Kör > Profil... > Anslut - Java-process > Ny > Fliken Värdar > Använd Lokal direktanslutning om du inte använder en fristående installation av agentkontrollanten. Använd i så fall ett giltigt värdnamn och en port. > Fliken Agenter > Dubbelklicka på agenten HyadesLoggingJava14Sample > Välj fliken Destination > Profileringsprojekt > Bläddra... > HyadesLoggingJava14Sample > OK > Profil).
- Starta övervakning av loggningsagenten HyadesLoggingJava14Sample (<högerklicka på HyadesLoggingJava14Sample Loggningsagent> > Starta övervakning).
- Öppna loggvyn i profilerings- och loggningsperspektivet för att visa loggposterna för loggade gemensamma bashändelser (Fönster > Visa vy > Annat... > Profilering och loggning > Loggvy > OK).
- Uppdatera loggvyn i profilerings- och loggningsperspektivet (<högerklicka på loggningsagenten HyadesLoggingJava14Sample> > Uppdatera).
(C) Copyright IBM Corporation 2000, 2006.