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.