L'Adattatore di log generico fornisce una classe del programma di creazione output che consente agli oggetti di Common Base Event generati dall'adattatore di essere inviati a un agente di registrazione log. L'Analizzatore di log e di traccia può essere utilizzato per collegarsi all'agente di registrazione log per controllare e analizzare il log dell'applicazione in tempo reale.
Prerequisiti:Procedere come segue per configurare l'adattatore per il controllo.
Nota: Quando viene creato un nuovo file di configurazione dell'adattatore, questo viene configurato in modo da utilizzare la classe CBELogOutputter per impostazione predefinita. Se questa impostazione non è stata modificata, è possibile saltare questa procedura.
Il componente programma di creazione output nel file di configurazione dell'adattatore deve essere aggiornato in modo da utilizzare la classe CBELogOutputter che scrive gli oggetti di Common Base Event in un agente di registrazione log. È anche possibile aggiornare il componente programma di creazione output esistente o aggiungerne uno nuovo.
Per aggiungere un nuovo componente programma di creazione output:
Nome: | Nome del programma di creazione output nel contesto |
Descrizione: | Descrizione delle azioni eseguite dal programma di creazione output |
Classe eseguibile: | org.eclipse.hyades.logging.adapter.outputters.CBELogOutputter |
Livello di log: | Il livello di log interno che il componente programma di creazione output interno deve utilizzare.
Un valore pari a 99 indica che il programma di creazione output non registrerà alcun messaggio. Un valore pari a 0 indica che il programma di creazione output registrerà i messaggi di qualsiasi gravità. Il valore consigliato è di 50 e indica che vengono registrati solo i messaggi di errore del programma di creazione output interno irreversibile o critico. |
Ruolo: | Programma di creazione output |
IDUnivoco: | Deve indicare il programma di creazione output definito nell'istanza di contesto al passo 3. Utilizzare il pulsante Sfoglia per selezionare l'ID corretto. |
Se si desidera che il programma di analisi di log controlli il file di log continuamente, è necessario aggiornare le proprietà dell'istanza di contesto del file di configurazione dell'adattatore per l'operazione continua.
L'adattatore di log creato può essere eseguito esternamente da un file batch in ambienti Windows o da uno script shell in ambienti non Windows. Di seguito sono riportati esempi di file che possono essere utilizzati per avviare il processo Java che eseguirà l'adattatore di log.
Nota: per collegare e controllare l'agente di registrazione creato dall'adattatore log generico, sarà necessario installare un Agent Controller Hyades
nel sistema su cui occorre eseguire l'adattatore log generico e avviarlo prima di quest'ultimo.
File batch Windows:
@rem USAGE: runregex @rem PURPOSE: Illustrates the functional capabilities of the Generic Log Adapter (GLA) @rem run-time using an example adapter file and sample log file. @rem ASSUMPTIONS: This batch file assumes the GLA run-time and required files are @rem stored in the following directory structure: @rem %GLA_HOME%\config - GLA adapter configuration files @rem %GLA_HOME%\lib - GLA run-time and required jars @rem %GLA_HOME%\schema - GLA adapter configuration schema files @rem INSTRUCTIONS: @rem If the GLA run-time and required files are stored as indicated in the @rem assumptions section above, change the value of the %GLA_HOME% @rem environment variable to the absolute path where the GLA run-time @rem and required files are stored. @rem If the GLA run-time files are stored in a plug-in (e.g. Eclipse) @rem environment, perform the following instructions: @rem 1) Create a temporary directory to store the GLA run-time and required files. @rem 2) Create the config, lib, and schema directories in the temporary @rem directory creatd in step 1) @rem 3) Change the value of the %GLA_HOME% environment variable to the @rem absolute path of the temporary directory created in step 1) @rem 4) Copy the adapter files you want to run into the %GLA_HOME%\config directory. @rem For example if you want to run the Apache adapter files then copy the @rem Apache directory of the org.eclipse.hyades.logging.adapter.config @rem plug-in and all of its contents to the %GLA_HOME%\config directory. @rem 5) Copy the contents of the schema directory of @rem org.eclipse.hyades.logging.adapter plug-in to the %GLA_HOME%\schema directory. @rem 6) Copy the following jar files to the %GLA_HOME%\lib directory @rem Plug-in | JAR @rem --------------------------------------------------- @rem org.eclipse.hyades.logging.adapter | hgla.jar @rem org.eclipse.hyades.logging.core | hlcbe101.jar @rem org.eclipse.hyades.logging.core | hlcore.jar @rem org.eclipse.hyades.execution.remote | hexr.jar @rem org.eclipse.emf.ecore | ecore.jar @rem org.eclipse.emf.common | common.jar SET GLA_HOME=d:\GenericLogAdapter SET CONFIG_FILE=%GLA_HOME%\config\my.adapter @PUSHD %GLA_HOME%\config\ java -DGLA_HOME="%GLA_HOME%" -classpath "%GLA_HOME%\lib\hgla.jar;%GLA_HOME%\lib\hexr.jar;%GLA_HOME%\lib\hlcbe101.jar;%GLA_HOME%\lib\ecore.jar;%GLA_HOME%\lib\common.jar;%GLA_HOME%\lib\hlcore.jar" org.eclipse.hyades.logging.adapter.Adapter -ac "%CONFIG_FILE%" -cc "%CONFIG_FILE%" POPDFile batch non Windows:
#!/bin/sh # USAGE: runregex.sh # PURPOSE: Illustrates the functional capabilities of the Generic Log Adapter (GLA) # run-time using an example adapter file and sample log file. # ASSUMPTIONS: This shell file assumes the GLA run-time and required files are # stored in the following directory structure: # %GLA_HOME%/config - GLA adapter configuration files # %GLA_HOME%/lib - GLA run-time and required jars # %GLA_HOME%/schema - GLA adapter configuration schema files # INSTRUCTIONS: # If the GLA run-time and required files are stored as indicated in the # assumptions section above, change the value of the %GLA_HOME% # environment variable to the absolute path where the GLA run-time # and required files are stored. # If the GLA run-time files are stored in a plug-in (e.g. Eclipse) # environment, perform the following instructions: # 1) Create a temporary directory to store the GLA run-time and required files. # 2) Create the config, lib, and schema directories in the temporary # directory creatd in step 1) # 3) Change the value of the %GLA_HOME% environment variable to the # absolute path of the temporary directory created in step 1) # 4) Copy the adapter files you want to run to the %GLA_HOME%/config directory. # For example, if you want to run the Apache adapter files then copy the # Apache directory of the org.eclipse.hyades.logging.adapter.config # plug-in and all of its contents to the %GLA_HOME%/config directory. # 5) Copy the contents of the schema directory of # org.eclipse.hyades.logging.adapter plug-in to the %GLA_HOME%/schema directory. # 6) Copy the following jar files to the %GLA_HOME%/lib directory # Plug-in | JAR # --------------------------------------------------- # org.eclipse.hyades.logging.adapter | hgla.jar # org.eclipse.hyades.logging.core | hlcbe101.jar # org.eclipse.hyades.logging.core | hlcore.jar # org.eclipse.hyades.execution.remote | hexr.jar # org.eclipse.emf.ecore | ecore.jar # org.eclipse.emf.common | common.jar GLA_HOME=/home/eclipse/GenericLogAdapter export GLA_HOME CONFIG_FILE="$GLA_HOME/config/my.adapter" export CONFIG_FILE CUR_DIR=`pwd` export CUR_DIR cd "$GLA_HOME/config" java -DGLA_HOME="$GLA_HOME" -classpath "$GLA_HOME/lib/hgla.jar:$GLA_HOME/lib/hexr.jar:$GLA_HOME/lib/hlcbe101.jar:$GLA_HOME/lib/ecore.jar:$GLA_HOME/lib/common.jar:$GLA_HOME/lib/hlcore.jar" org.eclipse.hyades.logging.adapter.Adapter -ac "$CONFIG_FILE" -cc "$CONFIG_FILE" cd "$CUR_DIR"Configurare il file per avviare il processo Java che eseguirà l'adattatore.
È possibile adesso controllare il log dell'applicazione attiva.
Argomenti correlati
Panoramica dell'Adattatore di log generico
Specifica del formato di Common Base Event
Attività correlate
Creazione di un programma di analisi di log
Riferimenti correlati
Struttura del file di configurazione dell'adattatore
Editor configurazione adattatore
Grammatica espressione regolare
(C) Copyright IBM Corporation 2000, 2005. Tutti i diritti riservati.