Logboekregistratie logging
AEM biedt u de mogelijkheid om te vormen:
- globale parameters voor de centrale houtkapdienst
- verzoek gegevensregistreren; een gespecialiseerde registrerenconfiguratie voor verzoekinformatie
- specifieke instellingen voor de afzonderlijke services, bijvoorbeeld een afzonderlijk logbestand en een indeling voor de logberichten
Dit zijn alle configuraties OSGi.
Globale logboekregistratie global-logging
Apache Sling Logging Configuratiewordt gebruikt om het wortelregistreerapparaat te vormen. Hiermee worden de algemene instellingen voor het aanmelden van AEM gedefinieerd:
- het registratieniveau
- de locatie van het centrale logbestand
- het aantal versies dat moet worden bewaard
- versieomwenteling; of maximumgrootte of een tijdinterval
- de indeling die moet worden gebruikt bij het schrijven van de logberichten
Loggers en schrijvers voor de Individuele Diensten loggers-and-writers-for-individual-services
Naast de globale registrerenmontages, AEM kunt u specifieke montages voor de individuele dienst vormen:
- het specifieke registratieniveau
- de locatie van het individuele logbestand
- het aantal versies dat moet worden bewaard
- versieomwenteling; of maximumgrootte of het tijdinterval
- de indeling die moet worden gebruikt bij het schrijven van de logberichten
- de registreermachine (de dienst OSGi die de logboekberichten levert)
Dit laat u logboekberichten voor één enkele dienst in een afzonderlijk dossier kanaliseren. Dit kan bijzonder nuttig tijdens ontwikkeling of het testen zijn; bijvoorbeeld, wanneer u een verhoogd logboekniveau voor de specifieke dienst nodig hebt.
AEM gebruikt het volgende om logberichten naar bestand te schrijven:
- Een OSGi dienst (registreerder) schrijft een logboekbericht.
- A Logging Logger neemt dit bericht en formatteert het volgens uw specificatie.
- A het Registreren Schrijver schrijft al deze berichten aan het fysieke dossier dat u hebt bepaald.
Deze elementen zijn gekoppeld aan de volgende parameters voor de desbetreffende elementen:
-
Logger (het Registreren Logger)
Definieer de service(s) die de berichten genereren.
-
Dossier van het Logboek (het Registreren Logger)
Bepaal het fysieke dossier voor het opslaan van de logboekberichten.
Dit wordt gebruikt om een Logging Logger met een het Registreren Schrijver te verbinden. De waarde moet aan de zelfde parameter in de Logging configuratie van de Schrijver identiek zijn om de verbinding te maken.
-
Dossier van het Logboek (het Registreren Schrijver)
Definieer het fysieke bestand waarnaar de logberichten worden geschreven.
Dit moet gelijk zijn aan dezelfde parameter in de configuratie van Logging Writer, anders wordt de overeenkomst niet gemaakt. Als er geen gelijke is dan zal een impliciete Schrijver met standaardconfiguratie (dagelijkse logboekomwenteling) worden gecreeerd.
Standaardloggers en -schrijvers standard-loggers-and-writers
Bepaalde loggers en schrijvers zijn opgenomen in een standaard AEM installatie.
Het eerste is een speciaal geval omdat het zowel de request.log
als access.log
bestanden bestuurt:
-
De logboekregistratie:
-
Apache Sling Aanpasbaar Data Logger Aanvraag
(org.apache.sling.engine.impl.log.RequestLoggerService)
-
Schrijf berichten over aanvraaginhoud naar
request.log
.
-
-
Koppelingen naar:
-
Apache Sling Request Logger
(org.apache.sling.engine.impl.log.RequestLogger)
-
Schrijft de berichten naar
request.log
ofaccess.log
.
-
Deze kunnen indien nodig worden aangepast, hoewel de standaardconfiguratie geschikt is voor de meeste installaties.
De andere paren volgen de standaardconfiguratie:
-
De logboekregistratie:
-
Logboekconfiguratie Apache Sling Logging
(org.apache.sling.commons.log.LogManager.factory.config)
-
Schrijft
Information
berichten naarlogs/error.log
.
-
-
Koppelingen naar de schrijver:
-
Configuratie van auteur van Apache Sling Logging
(org.apache.sling.commons.log.LogManager.factory.writer)
-
-
De logboekregistratie:
-
Logboekconfiguratie Apache Sling Logging
(org.apache.sling.commons.log.LogManager.factory.config.649d51b7-6425-45c9-81e6-2697a03d6be7) -
Schrijft
Warning
berichten naar../logs/error.log
for the serviceorg.apache.pdfbox
.
-
-
Koppelt niet aan een specifieke schrijver, zodat er een impliciete schrijver met standaardconfiguratie (dagelijkse logrotatie) wordt gemaakt en gebruikt.
Uw eigen registreerapparaten en schrijvers maken creating-your-own-loggers-and-writers
U kunt uw eigen registreerapparaat/schrijfpaar definiëren:
-
Creeer een geval van de Configuratie van de Fabriek Apache Sling Logging Logger Configuratie.
- Geef het logbestand op.
- Geef de logboekregistratie op.
- Configureer de overige parameters naar wens.
-
Creeer een geval van de Configuratie van de Fabriek Apache die het Registreren van de Schrijver Configuratiesloopt.
- Geef het logbestand op. Dit moet overeenkomen met het logbestand dat is opgegeven voor de gebruiker.
- Configureer de overige parameters naar wens.