Nikola Arsić
Cena
Besplatno
Registracija
Nema
Radi
U pregledaču

Pregled error logova

Pretvorite serverski error log u nešto čitljivo: grupisane trace-ove, greške koje se ponavljaju i one koje se tiho javljaju na svakom zahtevu.

Šta radi

4 funkcija

Grupisanje
Iste greške se skupljaju u jednu stavku sa brojačem, pa se log od deset hiljada redova čita kao četiri problema - koliko ih zapravo i ima.
Stack trace-ovi
Višelinijski PHP i Apache trace-ovi ostaju na okupu umesto da se iseckaju u zasebne redove - tu većina alata za logove i zakaže.
Filter po ozbiljnosti
Odvojite fatalne greške od obaveštenja i vidite šta stvarno puca, a šta je samo bučno.
Učestalost
Sortirajte po tome koliko se često dešava. Greška koju niko nije prijavio obično je na vrhu.

Kako se koristi

  1. Korak 1

    Učitajte PHP, Apache ili opšti serverski error log sa računara. Ostaje na vašem računaru.

  2. Korak 2

    Grupišite i filtrirajte po ozbiljnosti ili učestalosti dok se pravi kvarovi ne odvoje od šuma.

  3. Korak 3

    Pročitajte trace na licu mesta, pa zatvorite tab.

Podržani formati

PHP i Apache

  • PHP error logovi
  • PHP fatalne greške i upozorenja
  • Višelinijski stack trace-ovi
  • Apache error logovi

Opšte

  • Tekstualni logovi sa vremenskom oznakom
  • Redovi sa prefiksom ozbiljnosti
  • Prilagođeni formati sa separatorom

Kako da pročitate error log servera

Anatomija PHP greške

[12-Oct-2026 06:25:14 Europe/Vienna] PHP Warning:  Undefined array key "id_lang" in /var/www/shop/classes/Product.php on line 412

Vreme, nivo, poruka, fajl i linija. Posle fatal greške obično sledi stack trace u narednim redovima, numerisan od #0. Čitajte ga odozgo: prvi frame je mesto gde je puklo, a oni ispod pokazuju kako je izvršavanje stiglo dotle.

Nivo greške: šta se prvo popravlja

Fatal i parse greške prekidaju zahtev: posetilac dobija praznu stranicu ili 500. Upozorenja (warnings) puštaju zahtev do kraja, ali često znače pogrešan prikaz - podatak koji fali, pogrešnu cenu, praznu listu.

Notice i deprecated poruke danas retko nešto kvare. Deprecation poruke su, međutim, spisak onoga što će pući na sledećem PHP upgrade-u, pa ih očistite pre nego što ga zakažete.

Apache i Nginx error logovi

Apache redovi grešaka nose modul i nivo u uglastim zagradama, npr. [php:error] ili [core:error], plus IP klijenta. Kodovi sa AH prefiksom - na primer AH01630, client denied by server configuration - mogu da se pretraže i obično imenuju tačnu direktivu.

Nginx piše [error] ili [crit], a zatim ID procesa workera. Redovi kao upstream timed out ili connect() failed obično znače da je PHP-FPM ili aplikacija iza Nginx-a spora ili pala - a ne sam Nginx.

Pronađite grešku koja se javlja na svakom zahtevu

Najglasnija greška retko je najvažnija. Najvažnija je često tiho upozorenje koje se ponavlja hiljadama puta - u šablonu ili hook-u modula koji se izvršava pri svakom otvaranju stranice. Grupisano po poruci i sortirano po broju, izlazi na vrh. Kada ga popravite, nestaje hiljade redova odjednom, a često se ubrza i svaki odgovor.

Error logovi i SEO

Pretraživači nikad ne čitaju vaš error log, ali vide njegove posledice: 500 odgovore tokom crawla, stranice kojima istekne vreme, šablone bez sadržaja jer je upozorenje prekinulo petlju. Ako Search Console prijavi greške servera ili pad broja crawlovanih stranica, uzrok je zapisan u error logu za te iste sate. Uporedite vremena sa access logom da vidite koji su URL-ovi pogođeni.

Pitanja

Po čemu se razlikuje od pregleda access logova?
Error log beleži šta je puklo - PHP fatalne greške, upozorenja, Apache greške - a ovaj alat ih grupiše po trace-u da bi se videlo šta se ponavlja. Access log beleži svaki zahtev: ko je tražio koji URL i koji status je dobio. Za analizu saobraćaja, crawlera i status kodova koristite pregled access logova.
Mogu li ovde da otvorim IIS ili proxy logove?
IIS W3C logovi i proxy logovi kao što su ISA, Forefront TMG ili Squid beleže zahteve, a ne greške - to su access logovi. Otvorite ih u pregledu access logova, koji te formate prepoznaje automatski.

Ništa se ne šalje. Ništa se ne čuva.

Radi u potpunosti u vašem pregledaču, bez naloga i bez odlaska na server. Zatvorite tab i sve nestaje.