Log4J-kirjausmallin käsittely

Tässä mallissa esitetään Apache Log4J -kirjausrajapintojen avulla tapahtuvassa Common Base Event -tapahtumien kirjauksessa tarvittava TPTP-tuki. Käyttäjät tutustuvat siihen, miten Common Base Event -tapahtumat kirjataan konsoliin ja kirjausagenttiin.

Luo esimerkki valitsemalla vaihtoehdot Tiedosto > Uusi > Esimerkki... > Apache Log4J Logging Sample, jos et jo ole luonut esimerkkiä.

Malli sisältää Java-lähdekoodin, riippuvuussuhteet ja kokoonpanotiedoston, joita tarvitaan Common Base Event -tapahtumien kirjauksessa Apache Log4J -kirjaustoimintoon.

Mallin kääntäminen ja suoritus edellyttää Apache Log4J -kirjaustoiminnon versiota 1.2.8 (sisältyy) tai uudempaa versiota.

Oletukset

  1. Kun aloitat tämän sovelluksen työympäristön profilointi- ja kirjausperspektiivissä, sovelluksen aloituskokoonpanon luokkapolku tai agentin ohjainsovelluksen tai -palvelun luokkapolku sisältää Apache Log4J -kirjaustoiminnon version 1.2.8 tai uudemman version.
  2. Ympäristömuuttujan log4j.configuration arvoksi on asetettu Apache Log4J -kirjaustoiminnon kokoonpanotiedoston (HyadesLoggingLog4JSample.xml) tarkka polku ja nimi URL-osoitteen muodossa. Esimerkiksi tiedosto:/<työtila>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml.
  3. Apache Log4J Document Type Definition (DTD), joka on määritetty asiakirjalajin määrityksessä <Apache Log4J logging JAR>/org/apache/log4j/xml/log4j.dtd, kopioidaan hakemistoon <työtila >/HyadesLoggingLog4JProject/cfg/, Apache Log4J -kirjauskokoonpanotiedoston käytettäväksi.
Voit ajaa tämän mallin ja liittää sen automaattisesti kirjausagenttiin seuraavasti:
  1. Vahvista, että kaikki käännösvirheet on korjattu.
  2. Kun käytät erillistä agentin ohjainta (AC), varmista, että se on käynnistetty (ei pakollista). Vaihtoehtoisesti voit käyttää suoraa yhteyttä, joka tarkoittaa rajoitettua määrää työympäristöön sisältyviä AC-palveluita.
  3. Avaa Profilointi ja kirjaus -perspektiivi (Ikkuna > Avaa perspektiivi > Muu... > Profilointi ja kirjaus).
  4. Aja malliluokka profilointi- ja kirjausperspektiivissä. (Valitse vaihtoehdot Aja > Profiili... > Luo uusi aloituskokoonpano, jonka laji on Java-sovellus. Aseta projektin nimi esimerkin projektin nimeksi. Aseta pääluokaksi HyadesLoggingLog4JSample. Siirry Määritteet-välilehdelle ja määritä seuraava JVM-ominaisuus: -Dlog4j.configuration="tiedosto:/<työtila>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml". Siirry Valvontaohjelma-välilehdelle. Poista valinta vaihtoehdosta Java-profilointi ja valitse vaihtoehdot Agentin tunnistustoiminto > Profiili.)
  5. Kirjausagentin pitäisi löytyä ja se pitäisi liittää automaattisesti joidenkin sekuntien kuluttua. Voit tarkastella kirjattuja Common Base Event -lokitietueita valitsemalla havaitun kirjausagentin ja avaamalla lokinäkymän profilointi- ja kirjausperspektiivissä. (Valitse vaihtoehdot Ikkuna> Näytä näkymä > Muu... > Profilointi ja kirjaus > Lokinäkymä > OK.)
  6. Verestä profilointi- ja kirjausperspektiivin lokinäkymä (<napsauta hiiren kakkospainikkeella kirjausagenttia "HyadesLoggingLog4JSample"> > Verestä).

Vaihtoehtoisesti voit ajaa tämän mallin ja muodostaa manuaalisesti liitännän kirjausagenttiin seuraavasti:

  1. Vahvista, että kaikki käännösvirheet on korjattu.
  2. Kun käytät erillistä agentin ohjainta (AC), varmista, että se on käynnistetty (ei pakollista). Vaihtoehtoisesti voit käyttää suoraa yhteyttä eli rajattua määrää työympäristöön sisältyviä AC-palveluita.
  3. Aja malliluokka Java-perspektiivistä. (Valitse vaihtoehdot Aja > Aja... > Luo uusi aloituskokoonpano, jonka laji on Java-sovellus > Pääluokka > Hae... > HyadesLoggingLog4JSample > OK. Siirry Määritteet-välilehteen ja määritä seuraava JVM-ominaisuus: -Dlog4j.configuration="file:/<työtila>/HyadesLoggingLog4JProject/cfg/HyadesLoggingLog4JSample.xml" > Aja).
  4. Avaa Profilointi ja kirjaus -perspektiivi (Ikkuna > Avaa perspektiivi > Muu... > Profilointi ja kirjaus).
  5. Muodosta liitäntä HyadesLoggingLog4JSample-kirjausagenttiin profilointi- ja kirjausperspektiivistä. (Valitse vaihtoehdot Aja > Profiili... > Liitä - Java-prosessi > Uusi > Pääkone-välilehti. Valitse vaihtoehto Paikallinen suora yhteys, jos et käytä erillistä agentin ohjainta. Muussa tapauksessa käytä kelvollista pääkonenimeä ja porttia. Valitse Agentit-välilehti. Kaksoisnapsauta HyadesLoggingLog4JSample-agenttia. Valitse Kohde-välilehti > Profilointiprojekti > Selaa... > HyadesLoggingLog4JProject > OK > Profiili.)
  6. Aloita "HyadesLoggingLog4JSample"-kirjausagentin valvonta (<napsauta hiiren kakkospainikkeella kirjausagenttia "HyadesLoggingLog4JSample"> > Aloita valvonta).
  7. Tarkastele kirjattuja Common Base Event -lokitietueita avaamalla lokinäkymä Profilointi ja kirjaus -perspektiivissä (Ikkuna > Näytä näkymä > Muu... > Profilointi ja kirjaus > Lokinäkymä > OK).
  8. Verestä profilointi- ja kirjausperspektiivin lokinäkymä (<napsauta hiiren kakkospainikkeella kirjausagenttia "HyadesLoggingLog4JSample"> > Verestä).