Arbeta med Log4J-loggning: Exempel
Det här exemplet demonstrerar TPTP-funktionen för loggning av gemensamma bashändelser med hjälp av APIer för Apache Log4J-loggning.
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... > Apache Log4J-loggningsexempel.
I exemplet ingår den Java-källkod, de beroenden och den konfigurationsfil som behövs för att logga gemensamma bashändelser till en Apache Log4J-loggningsfunktion.
Apache Log4J, version 1.2.8 (ingår) eller senare 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 innehåller startkonfigurationen för tillämpningen, eller tillämpningen för agentkontrollant, eller klassökvägen för tjänsten, Apache Log4J version 1.2.8 eller senare i klassökvägen.
- Miljövariabeln 'log4j.configuration' är angiven som absolut sökväg och namn i form av en URL-adress för Apache Log4J-loggningskonfigurationsfilen (HyadesLoggingLog4JSample.xml). Exempel: file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml.
- DTD (Document Type Definition) för Apache Log4J enligt definitionen i <Apache Log4J logging JAR>/org/apache/log4j/xml/log4j.dtd kopieras till katalogen <workspace>/HyadesLoggingLog4JProject/cfg/ för användning av Apache Log4J-loggningskonfigurationsfilen (file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml).
Utför de här stegen för att köra exemplet och automatiskt ansluta till loggningsagenten:
- 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 'HyadesLoggingLog4JSample'
> Växla till fliken Argument och ange följande JVM-egenskap: -Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml"
>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 HyadesLoggingLog4JSample> > Uppdatera).
Alternativt kan du utföra de här stegen för att köra exemplet och manuellt ansluta till loggningsagenten:
- 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... > HyadesLoggingLog4JSample > OK >Växla till fliken Argument och ange följande JVM-egenskap:
-Dlog4j.configuration="file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" >
Kör).
- Öppna profilerings- och loggningsperspektivet (Fönster > Öppna perspektiv > Övriga... > Profilering och loggning).
- Anslut till loggningsagenten HyadesLoggingLog4JSample 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 HyadesLoggingLog4JSample > Välj fliken Destination > Profileringsprojekt > Bläddra... > HyadesLoggingLog4JProject > OK > Profil).
- Starta övervakning av loggningsagenten HyadesLoggingLog4JSample (<högerklicka på HyadesLoggingLog4JSample 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 HyadesLoggingLog4JSample> > Uppdatera).
(C) Copyright IBM Corporation 2000, 2006.