Vraag
Hoe stel je het detailniveau van je PTV xServer logging in
Antwoord
Logging Framework
PTV xServer gebruikt het log4j2 framework voor logging.
Beschikbare Logniveaus
| Niveau | Beschrijving |
|---|---|
| DEBUG | Meest gedetailleerd. Alleen gebruiken voor diagnose en debugging. |
| INFO | Geschikt voor evaluatie en integratietesten. |
| WARN | Benadrukt ontbrekende instellingen of parameters. |
| ERROR | Aanbevolen standaard voor productieomgevingen. |
Hoe te configureren
Voor PTV xServer 1:
logRequests=fatal → Requests worden alleen gelogd als de module crasht. Dit moet worden ingesteld op true.
logResponses=false → Responses worden nooit gelogd. (Handig voor klanten die gedetailleerde responses willen zien — maar het genereert veel logs en neemt ruimte in beslag.)
Sla het bestand op en herstart xServer om de wijzigingen toe te passen.
Voor PTV xServer 2:
Bewerk het bestand:conf/wrapper.conf
Zorg dat de volgende regels zijn ingesteld (of pas ze aan indien nodig):
wrapper.console.loglevel=INFO
wrapper.logfile=%XSERVER2_LOG_DIRECTORY%/wrapper.log.YYYYMMDD
wrapper.logfile.format=LPTM
wrapper.logfile.loglevel=INFO
wrapper.logfile.rollmode=DATEVoor meer gedetailleerde logs, wijzig INFO naar DEBUG.
Sla het bestand op en herstart xServer om de wijzigingen toe te passen.
Aanvullende tips
Op xServer 1:
Standaard is logging niet continu actief.
Het is geconfigureerd op een minimaal niveau, voornamelijk voor het diagnosticeren van kritieke fouten.
Als je het aantal verzonden requests wilt tellen (bijv. naar /xlocate/ws/XLocate of /xroute/ws/XRoute etc., :
- Stel logRequests=true
→ Dit logt alle requests.
→ Je kunt dan de regels in de logbestanden tellen.
→ Let op: Dit kan in productie veel logs genereren, dus naverwerking (bijv. archiveren of verwijderen van logs na een bepaald aantal requests) wordt aanbevolen.
Op xServer 2:
(Optioneel) Schakel logrotatie in:
wrapper.logfile.maxsize=10m
wrapper.logfile.maxfiles=5
Opmerkingen
0 opmerkingen
U moet u aanmelden om een opmerking te plaatsen.