Loggning logging
AEM ger dig möjlighet att konfigurera:
- globala parametrar för den centrala loggningstjänsten
- begära dataloggning, en särskild loggningskonfiguration för begärandeinformation
- särskilda inställningar för de enskilda tjänsterna, t.ex. en enskild loggfil och ett format för loggmeddelandena
De här är alla OSGi-konfigurationer.
Global loggning global-logging
Konfiguration av Apache Sling-loggning används för att konfigurera rotloggaren. Detta definierar de globala inställningarna för inloggning AEM:
- loggningsnivån
- platsen för den centrala loggfilen
- antalet versioner som ska behållas
- versionsrotation; antingen maximal storlek eller ett tidsintervall
- det format som ska användas när loggmeddelanden skrivs
Loggare och skribenter för enskilda tjänster loggers-and-writers-for-individual-services
Förutom de globala loggningsinställningarna kan du med AEM konfigurera specifika inställningar för en enskild tjänst:
- den specifika loggningsnivån
- platsen för den enskilda loggfilen
- antalet versioner som ska behållas
- versionsrotation; antingen maxstorlek eller tidsintervall
- det format som ska användas när loggmeddelanden skrivs
- loggaren (OSGi-tjänsten som tillhandahåller loggmeddelanden)
På så sätt kan du kanalisera loggmeddelanden för en enskild tjänst till en separat fil. Detta kan vara särskilt användbart under utveckling eller testning. om du till exempel behöver en högre loggnivå för en viss tjänst.
AEM använder följande för att skriva loggmeddelanden till filen:
- An OSGi-tjänst (logger) skriver ett loggmeddelande.
- A Loggningsloggare tar det här meddelandet och formaterar det enligt din specifikation.
- A Loggningsförfattare skriver alla dessa meddelanden till den fysiska filen som du har definierat.
Dessa element är länkade med följande parametrar för de relevanta elementen:
-
Logger (loggningsloggare)
Definiera de tjänster som genererar meddelandena.
-
Loggfil (loggningslogg)
Definiera den fysiska filen för lagring av loggmeddelanden.
Detta används för att länka en loggningslogg till en loggningsförfattare. Värdet måste vara identiskt med samma parameter i loggningsskrivarens konfiguration för att anslutningen ska kunna upprättas.
-
Loggfil (loggningsskrivare)
Definiera den fysiska fil som loggmeddelandena ska skrivas till.
Detta måste vara identiskt med samma parameter i loggningsskrivarkonfigurationen, annars görs ingen matchning. Om det inte finns någon matchning skapas ett implicit skrivprogram med standardkonfigurationen (daglig loggrotation).
Standardloggare och -författare standard-loggers-and-writers
Vissa loggare och skrivprogram ingår i en AEM standardinstallation.
Det första är ett specialfall eftersom det styr både request.log
och access.log
filer:
-
Loggaren:
-
Dataloggning för anpassningsbara Apache Sling-begäranden
(org.apache.sling.engine.impl.log.RequestLoggerService)
-
Skriv meddelanden om att begära innehåll till
request.log
.
-
-
Länkar till:
-
Apache Sling Request Logger
(org.apache.sling.engine.impl.log.RequestLogger)
-
Skriver meddelanden till antingen
request.log
elleraccess.log
.
-
Dessa kan anpassas vid behov, men standardkonfigurationen passar de flesta installationer.
De andra paren följer standardkonfigurationen:
-
Loggaren:
-
Konfiguration av loggningsloggare för Apache Sling
(org.apache.sling.Commons.log.LogManager.factory.config)
-
Skrivningar
Information
meddelanden tilllogs/error.log
.
-
-
Länkar till skrivprogrammet:
-
Konfiguration av skrivprogram för Apache Sling Logging
(org.apache.sling.Commons.log.LogManager.factory.writer)
-
-
Loggaren:
-
Konfiguration av loggningslogg för Apache Sling (org.apache.sling.Commons.log.LogManager.factory.config.649d51b7-6425-45c9-81e6-2697a03d6be7)
-
Skrivningar
Warning
meddelanden till../logs/error.log
för tjänstenorg.apache.pdfbox
.
-
-
Länkar inte till ett specifikt skrivprogram, så skapar och använder ett implicit skrivprogram med standardkonfiguration (daglig loggrotation).
Skapa egna loggare och författare creating-your-own-loggers-and-writers
Du kan definiera ett eget par för loggare/skrivare:
-
Skapa en ny instans av fabrikskonfigurationen Konfiguration av loggningsloggare för Apache Sling.
- Ange loggfilen.
- Ange loggaren.
- Konfigurera de andra parametrarna efter behov.
-
Skapa en ny instans av fabrikskonfigurationen Konfiguration av skrivprogram för Apache Sling Logging.
- Ange loggfilen - den måste matcha den som har angetts för loggaren.
- Konfigurera de andra parametrarna efter behov.