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

  1. 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.
  2. 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:
  1. 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).
  2. Bekräfta att alla kompileringsfel har rättats.
  3. 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.
  4. Öppna profilerings- och loggningsperspektivet (Fönster > Öppna perspektiv > Övriga... > Profilering och loggning).
  5. 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).
  6. 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).
  7. 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:

  1. 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).
  2. Bekräfta att alla kompileringsfel har rättats.
  3. 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.
  4. 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).
  5. Öppna profilerings- och loggningsperspektivet (Fönster > Öppna perspektiv > Övriga... > Profilering och loggning).
  6. 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).
  7. Starta övervakning av loggningsagenten HyadesLoggingJava14Sample (<högerklicka på HyadesLoggingJava14Sample Loggningsagent> > Starta övervakning).
  8. Ö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).
  9. Uppdatera loggvyn i profilerings- och loggningsperspektivet (<högerklicka på loggningsagenten HyadesLoggingJava14Sample> > Uppdatera).