Arbeide med eksempelet på Log4J-logging
Dette eksempelet viser TPTP-støtten for logging av Common
Base Events ved hjelp av APIer for Apache Log4J-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å Apache Log4J-logging.
Innholdet i eksempelet omfatter Java-kildekoden, avhengigheter og konfigurasjonsfilen som
kreves for å logge Common Base Events til en Apache Log4J-logger.
Apache Log4J 1.2.8 (inkludert) eller nyere, kreves for å kompilere og utføre dette eksempelet.
Forutsetninger
- Når denne applikasjonen blir startet fra perspektivet
Profilering og logging på arbeidsbenken, inneholder oppstartskonfigurasjon eller agentkontrollerapplikasjons- eller tjenesteklassebanen
Apache Log4J 1.2.8 eller nyere i klassebanen.
- Miljøvariablene 'log4j.configuration' er satt til Apache Log4J-loggkonfigurasjonsfilens (HyadesLoggingLog4JSample.xml) absolutte bane og navn i form av en URL. For eksempel fil:/<arbeidsområde>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml.
- Apache Log4J-dokumenttypedefinisjonen (DTD) som er definert i <Apache Log4J logging JAR>/org/apache/log4j/xml/log4j.dtd, blir kopiert til katalogen <arbeidsområde>/HyadesLoggingLog4JProject/cfg/ til bruk for konfigurasjonsfilen for Apache Log4J-logging (fil:/<arbeidsområde>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml).
Følg denne fremgangsmåten for å kjøre dette eksempelet og koble til loggingsagenten automatisk:
- 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 'HyadesLoggingLog4JSample'
> Bytt til flippen Argumenter og oppgi følgende JVM-egenskap: -Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml"
> Bytt til flippen Overvåker > Opphev 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å 'HyadesLoggingLog4JSample'-loggingsagenten> > Oppdater).
Alternativt kan du følge denne fremgangsmåten for å kjøre dette eksempelet og koble til loggingsagenten manuelt:
- 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
> Hovedklasse > Søk... > HyadesLoggingLog4JSample > OK > Bytt til flippen Argumenter og oppgi følgende JVM-egenskap:
-Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" >
Kjør).
- Åpne perspektivet Profilering og logging (Vindu > Åpne perspektiv > Annet... > Profilering og logging).
- Koble til loggingsagenten 'HyadesLoggingLog4JSample' 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 HyadesLoggingLog4JSample > Velg flippen Mål > Profileringsprosjekt > Bla gjennom... > 'HyadesLoggingLog4JProject' > OK > Profil).
- Start overvåking av 'HyadesLoggingLog4JSample'-loggingsagenten (<høyreklikk på 'HyadesLoggingLog4JSample'-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å 'HyadesLoggingLog4JSample'-loggingsagenten> > Oppdater).
(C) Copyright IBM Corporation 2000, 2006.