Nginx er et kraftig program-nivå proxy-server. Enten for feilsøking eller analyse, slik at du logge nivåer og tilpassede formater for tilgang/feil-logger er en felles krav.
feillogger
som standard, bare meldinger i feil kategori er logget inn. Hvis du ønsker å gi mer informasjon, klikk endre nginx.,conf som:
error_log file
Aktiverer debug nivå på Linux vanligvis ville se slik ut:
error_log /var/log/nginx/error.log debug;
få Tilgang til Logger
få Tilgang til logger og deres format er også tilpasset i nginx.conf. Som standard, hvis det ikke formatet er spesifisert deretter kombinert formatet brukes.
access_log file
Så vanligste syntaks på et Linux-system ser ut som:
access_log /var/log/nginx/access.log;
noe Som tilsvarer om å eksplisitt angi kombinert format som nedenfor:
ved Hjelp av det kombinerte log-format kan bli veldig praktisk siden så mange logger analyse verktøy (f.eks., ELG eller splunk) har pre-bygget filtre for å konsumere disse loggene. Imidlertid, når det er behov, for eksempel når Nginx er å lytte på flere porter, og du trenger å vite hvilken port trafikken kom på, så det er fornuftig å avvike fra den kombinerte format.
For eksempel, hvis du ønsket å legge til at det kommer trafikk-port, så ville du bruke $server_port variabel og nginx.conf ville se slik ut:
Andre tilgjengelige variablene kan finnes i dokumentasjonen her.