Arbeide med eksempelet på JSR-047-logging
Dette eksempelet viser TPTP-støtten for logging av Common
Base Events ved hjelp av APIer for JSR-047-logging implementert i JDK 1.4.0 eller nyere (det vil si java.util.logging). Brukerne opplever logging av Common Base Events til konsollen og en loggingsagent.
Opprett eksempelet hvis du ikke har gjort det allerede, ved å velge Fil >
Ny(tt) > Eksempel... > Eksempel på JSR-047-logging.
Innholdet i eksempelet omfatter Java-kildekoden, avhengigheter
(eksklusive java.util.logging-klasser) og konfigurasjonsfilen som
kreves for å logge Common Base Events til en JSR-047-logger,
implementert i JDK 1.4.0 eller nyere (det vil si java.util.logging).
JRE 1.4.0 eller nyere (det vil si java.util.logging) kreves for å kompilere og utføre dette eksempelet.
Forutsetninger
- Når denne applikasjonen blir startet fra perspektivet Profilering og
logging på arbeidsbenken, blir agentkontrollerapplikasjonen eller -tjenesten konfigurert for bruk av JRE 1.4.0 eller nyere.
- Miljøvariabelen 'java.util.logging.config.file' er satt til den absolutte banen og navnet på JSR-047-loggingens (java.util.logging) konfigurasjonsfil (HyadesLoggingJava14Sample.properties). For eksempel <arbeidsområde>/LoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties.
Oppstart
Følg denne fremgangsmåten for å kjøre dette eksempelet og koble til loggingsagenten automatisk:
- Hvis arbeidsbenkens standard-JRE ikke er 1.4.0 eller nyere, endrer du Java-prosjektet som nylig ble opprettet (det vil si LoggingJava14Project) for å kompilere og kjøre ved hjelp av JRE 1.4.0 eller nyere (Prosjekt > Egenskaper > Java-byggebane > Biblioteker > JRE_LIB > Fjern > Legg til bibliotek... > JRE-systembibliotek > Neste > Alternativ JRE > Installerte JRE... > Legg til... > JRE-hjemmekatalog > Bla gjennom... > [JRE 1.4.0 eller nyere] > OK > OK > OK > Fullfør > OK).
- Kontroller at alle kompileringsfeil er rettet.
- Hvis du bruker en frittstående installasjon av Agent Controller (AC), kontrollerer du at den er startet (ikke nødvendig). Alternativt kan du bruke en direkte tilkobling som er et begrenset antall AC-tjenester som er inkludert i arbeidsbenken.
- Åpne perspektivet Profilering og logging (Vindu > Åpne perspektiv > Annet... > Profilering og logging).
-
Kjør eksempelklassen fra perspektivet Profilering og logging (Kjør > Profiler... > Opprett en ny oppstartskonfigurasjon av typen Java-applikasjon > Sett prosjektnavnet til eksempelets prosjektnavn > Sett hovedklassen til 'HyadesLoggingJava14Sample' >
Bytt til flippen Argumenter og definer følgende JVM-egenskap:
-Djava.util.logging.config.file="<workspace>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
> Bytt til flippen Overvåker > Opphav valget av "Java-profilering" og velg "Agentoppdager" > Profil).
- Etter noen få sekunder er loggingsagenten funnet og tilkoblet automatisk. Velg loggingsagenten som ble funnet, og åpne Logg-visningen i perspektivet Profilering og logging for å vise loggede Common Base Event-loggposter (Vindu > Vis visning > Andre... > Profilering og logging > Loggvisning > OK).
- Oppdater Logg-visningen i perspektivet Profilering og logging (høyreklikk på loggingsagenten 'HyadesLoggingJava14Sample' > Oppdater).
Alternativt kan du følge denne fremgangsmåten for å kjøre dette eksempelet og koble til loggingsagenten manuelt:
- Hvis arbeidsbenkens standard-JRE ikke er 1.4.0 eller nyere, endrer du Java-prosjektet som nylig ble opprettet (det vil si LoggingJava14Project) for å kompilere og kjøre ved hjelp av JRE 1.4.0 eller nyere (Prosjekt > Egenskaper > Java-byggebane > Biblioteker > JRE_LIB > Fjern > Legg til bibliotek... > JRE-systembibliotek > Neste > Alternativ JRE > Installerte JRE... > Legg til... > JRE-hjemmekatalog > Bla gjennom... > [JRE 1.4.0 eller nyere] > OK > OK > OK > Fullfør > OK).
- Kontroller at alle kompileringsfeil er rettet.
- Hvis du bruker en frittstående installasjon av Agent Controller (AC), kontrollerer du at den er startet (ikke nødvendig). Alternativt kan du bruke en direkte tilkobling som er et begrenset antall AC-tjenester som er inkludert i arbeidsbenken.
-
Kjør eksempelklassen fra Java-perspektivet (Kjør > Kjør... > Opprett en ny oppstartskonfigurasjon av typen Java-applikasjon av typen Java-applikasjon >
Hovedklasse > Søk... > HyadesLoggingJava14Sample > OK > Bytt til flippen Argumenter og oppgi følgende JVM-egenskap:
-Djava.util.logging.config.file="<workspace>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
> Kjør).
- Åpne perspektivet Profilering og logging (Vindu > Åpne perspektiv > Annet... > Profilering og logging).
- Koble til loggingsagenten 'HyadesLoggingJava14Sample' i perspektivet Profilering og logging (Kjør > Profiler... > Tilkoble - Java-prosess > Ny > Flippen Verter > Bruk 'Lokal direktetilkobling' hvis du ikke bruker en frittstående installasjon av Agent Controller. Bruk ellers et gyldig vertsnavn og port. > Flippen Agenter > Dobbeltklikk på agenten HyadesLoggingJava14Sample > Velg flippen Mål > Profileringsprosjekt > Bla gjennom... > 'HyadesLoggingJava14Sample' > OK > Profil).
- Start overvåking av 'HyadesLoggingJava14Sample'-loggingsagenten (<høyreklikk på 'HyadesLoggingJava14Sample'-loggingsagenten> > Start overvåking).
- Åpne Logg-visningen i perspektivet Profilering og logging for å vise loggede Common Base Event-loggposter (Vindu > Vis visning > Andre... > Profilering og logging > Loggvisning > OK).
- Oppdater Logg-visningen i perspektivet Profilering og logging (<høyreklikk på 'HyadesLoggingJava14Sample'-loggingsagenten> > Oppdater).
(C) Copyright IBM Corporation 2000, 2006.