Utilizzo dell'esempio JSR-047 Logging
Questo esempio illustra il supporto TPTP per la registrazione log di Common Base Event utilizzando le API di registrazione log
JSR-047 implementate in JDK 1.4.0 o superiore (java.util.logging). Gli utenti proveranno ad eseguire la registrazione log di Common Base Event sulla console e in un agente di registrazione log.
Se non è già stati effettuato, creare l'esempio selezionando File > Nuovo > Esempio... > Esempio di registrazione log JSR-047.
Il contenuto dell'esempio include il codice di origine Java, le dipendenze (escluse le classi java.util.logging) e il file di configurazione necessari per registrare i Common Base Event in un logger JSR-047 implementato in JDK 1.4.0 o superiore (java.util.logging).
Per compilare ed eseguire questo esempio, è necessario utilizzare JRE 1.4.0 o superiore (java.util.logging).
Assunti
- Quando si avvia questa applicazione dalla prospettiva Creazione profili e log del workbench, il servizio o l'applicazione
Agent Controller viene configurata per utilizzare JRE 1.4.0 o superiore.
- La variabile di ambiente 'java.util.logging.config.file' è impostata sul nome e sul percorso assoluto
(HyadesLoggingJava14Sample.properties) del file di configurazione dell'utilità JSR-047 (ossia, java.util.logging). Ad esempio,
<workspace>/LoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties.
Avvio
Per eseguire questo esempio e collegarsi automaticamente all'agente di registrazione, effettuare le seguenti operazioni:
- Se il JRE predefinito del workbench non è 1.4.0 o superiore, modificare il progetto Java appena creato (ossia,
LoggingJava14Project) per la compilazione e l'esecuzione di JRE 1.4.0 o superiore (Progetto > Proprietà > Percorso di
generazione Java > Librerie > JRE_LIB > Rimuovi > Aggiungi libreria... > Libreria di sistema JRE > Avanti >
JRE alternativo > JRE installati... > Aggiungi... > Directory home JRE > Sfoglia... > [JRE 1.4.0 o superiore] >
OK > OK > OK > Fine > OK).
- Verificare che tutti gli errori di compilazione siano stati corretti.
- Se si utilizza un'installazione autonoma di Agent Controller (AC), verificare che questo non sia avviato. In alternativa, è possibile utilizzare una connessione diretta, che è un numero limitato di servizi AC inclusi con il workbench.
- Aprire la prospettiva Creazione profili e log (Finestra > Apri prospettiva > Altro... > Creazione profili e log).
-
Eseguire la classe di esempio dalla prospettiva Creazione profili e log (Esegui > Profilo... > Creare una nuova configurazione di avvio di tipo Applicazione Java > Impostare il nome del progetto sul nome del progetto di esempio > Impostare la classe Main su 'HyadesLoggingJava14Sample' >
Passare alla scheda Argomenti e impostare la seguente proprietà JVM: -Djava.util.logging.config.file="<spazio di lavoro>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties"
>Passare alla scheda Controllo > Deselezionare l'opzione "Creazione profili Java" e selezionare "Agente di rilevamento" > Profilo).
- Dopo alcun secondi, l'agente di registrazione viene automaticamente rilevato e collegato. Selezionare l'agente di registrazione rilevato ed aprire la vista Log nella prospettiva Creazione profili e log per visualizzare i record di log Common Base Event (Finestra > Mostra vista > Altro... > Creazione profili e log > Vista Log > OK).
- Aggiornare la vista Log nella prospettiva Creazione profili e log (fare clic con il tasto destro del mouse sull'agente di registrazione log 'HyadesLoggingJava14Sample' > Aggiorna).
In alternativa, per eseguire questo esempio e collegarsi automaticamente all'agente di registrazione, effettuare le seguenti operazioni:
- Se il JRE predefinito del workbench non è 1.4.0 o superiore, modificare il progetto Java appena creato (ossia,
LoggingJava14Project) per la compilazione e l'esecuzione di JRE 1.4.0 o superiore (Progetto > Proprietà > Percorso di
generazione Java > Librerie > JRE_LIB > Rimuovi > Aggiungi libreria... > Libreria di sistema JRE > Avanti >
JRE alternativo > JRE installati... > Aggiungi... > Directory home JRE > Sfoglia... > [JRE 1.4.0 o superiore] >
OK > OK > OK > Fine > OK).
- Verificare che tutti gli errori di compilazione siano stati corretti.
- Se si utilizza un'installazione autonoma di Agent Controller (AC), verificare che questo non sia avviato. In alternativa, è possibile utilizzare una connessione diretta, che è un numero limitato di servizi AC inclusi con il workbench.
-
Eseguire la classe di esempio dalla prospettiva Java (Esegui> Esegui... > Creare una nuova configurazione di avvio di tipo Applicazione Java > Classe Main > Cerca... > HyadesLoggingJava14Sample > OK > Passare alla scheda Argomenti e specificare la seguente proprietà JVM: -Djava.file="file:/<spazio di lavoro>/HyadesLoggingJava14Project/cfg/HyadesLoggingJava14Sample.properties" > Esegui).
- Aprire la prospettiva Creazione profili e log (Finestra > Apri prospettiva > Altro... > Creazione profili e log).
- Collegarsi all'agente di registrazione 'HyadesLoggingJava14Sample' nella prospettiva Creazione profili e log (Esegui > Profilo... > Collega - Processo Java > Nuovo > scheda Host > Utilizzare 'Connessione diretta locale' se non si utilizza una installazione autonoma di Agent Controller. In alternativa, utilizzare un nome host valido e una porta. > scheda Agenti > Fare doppio clic sull'agente HyadesLoggingJava14Sample > Selezionare la scheda Destinazione > Progetto di creazione profili > Sfoglia... > 'HyadesLoggingJava14Sample' > OK > Profilo).
- Avviare il controllo dell'agente di registrazione log 'HyadesLoggingJava14Sample' (<fare clic con il tasto destro del mouse sull'agente di registrazione log 'HyadesLoggingJava14Sample'> > Avvia controllo).
- Aprire la vista Log nella prospettiva Creazione profili e log per visualizzare i record di log Common Base Event registrati (Finestra > Mostra vista > Altro... > Creazione profili e log > Vista Log > OK).
- Aggiornare la vista Log nella prospettiva Creazione profili e log (<fare clic con il tasto destro del mouse sull'agente di registrazione log 'HyadesLoggingJava14Sample' > > Aggiorna).
(C) Copyright IBM Corporation 2000, 2006.