Utilizzo dell'esempio Log4J Logging

Questo esempio illustra il supporto TPTP per la registrazione log di Common Base Event utilizzando le Apache Log4J logging API. 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 Apache Log4J.

Il contenuto dell'esempio include il codice di origine Java, le dipendenze e il file di configurazione necessario per registrare Common Base Event in un logger Apache Log4J.

Per compilare ed eseguire questo esempio, è necessario utilizzare Apache Log4J 1.2.8 (incluso) o superiore.

Assunti

  1. Quando si avvia questa applicazione dalla prospettiva Creazione profili e log del workbench, il percorso classi della configurazione di avvio applicazioni oppure del servizio o dell'applicazione Agent Controller contiene Apache Log4J 1.2.8 o superiore nel percorso classi.
  2. La variabile di ambiente 'log4j.configuration' è impostata sul nome e sul percorso assoluto del file di configurazione di registrazione Log4J Apache (HyadesLoggingLog4JSample.xml) sotto forma di URL. Ad esempio,file:/<workspace>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml.
  3. La DTD (Document Type Definition) Log4J Apache come definito in <JAR registrazione Log4J Apache>/org/apache/log4j/xml/log4j.dtd viene copiata nella directory <spazio di lavoro>/HyadesLoggingLog4JProject/cfg/ per essere utilizzata dal file di configurazione della registrazione Log4J Apache (file:/<spazio di lavoro>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml).
Per eseguire questo esempio e collegarsi automaticamente all'agente di registrazione, effettuare le seguenti operazioni:
  1. Verificare che tutti gli errori di compilazione siano stati corretti.
  2. 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.
  3. Aprire la prospettiva Creazione profili e log (Finestra > Apri prospettiva > Altro... > Creazione profili e log).
  4. 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 'HyadesLoggingLog4JSample' > Passare alla scheda Argomenti e specificare la seguente proprietà JVM: -Dlog4j.configuration="file:/<spazio di lavoro>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" > Passare alla scheda Controllo > Deselezionare l'opzione "Creazione profili Java" e selezionare "Agente di rilevamento" > Profilo).
  5. 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).
  6. Aggiornare la vista Log nella prospettiva Creazione profili e log (<fare clic con il tasto destro del mouse sull'agente di registrazione log 'HyadesLoggingLog4JSample'> > Aggiorna).

In alternativa, per eseguire questo esempio e collegarsi automaticamente all'agente di registrazione, effettuare le seguenti operazioni:

  1. Verificare che tutti gli errori di compilazione siano stati corretti.
  2. 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.
  3. Eseguire la classe di esempio dalla prospettiva Java (Esegui> Esegui... > Creare una nuova configurazione di avvio di tipo Applicazione Java > Classe Main > Cerca... > HyadesLoggingLog4JSample > OK > Passare alla scheda Argomenti e specificare la seguente proprietà JVM: -Dlog4j.configuration="file:/<spazio di lavoro>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" > Esegui).
  4. Aprire la prospettiva Creazione profili e log (Finestra > Apri prospettiva > Altro... > Creazione profili e log).
  5. Collegarsi all'agente di registrazione 'HyadesLoggingLog4JSample' 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 HyadesLoggingLog4JSample > Selezionare la scheda Destinazione > Progetto di creazione profili > Sfoglia... > 'HyadesLoggingLog4JProject' > OK > Profilo).
  6. Avviare il controllo dell'agente di registrazione log 'HyadesLoggingLog4JSample' (<fare clic con il tasto destro del mouse sull'agente di registrazione log 'HyadesLoggingLog4JSample' > > Avvia controllo).
  7. 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).
  8. Aggiornare la vista Log nella prospettiva Creazione profili e log (<fare clic con il tasto destro del mouse sull'agente di registrazione log 'HyadesLoggingLog4JSample'> > Aggiorna).