MySQL Log – All Types
Šta je MySQL Log?
Najprostije objašnjenje: logovanje funkcija koje se izvršavaju pri izvršenju query-a.
Koji su tipovi MySQL Log-a?
MySQL Log se sastoji iz 4 osnovna tipa:
1. LOG_ERROR – MySQL R39 || ERROR – MySQL R41
Zapisivanje grešaka pri izvršenju query-a.
mysql_log(ERROR); // Loguje samo greške
2. LOG_WARNING – MySQL R39 || WARNING – MySQL R41
Zapisivanje sitnih grešaka, poput nedostajućih kolona.
PREPORUKA: koristiti ERROR iznad za logovanje svih bitnih grešaka.
mysql_log(WARNING); // Sitne greške i upozorenja
3. LOG_DEBUG – MySQL R39 || DEBUG – MySQL R41
Debugovanje svih izvršenih MySQL query-a.
mysql_log(DEBUG); // Prikazuje sve izvršene querye
4. LOG_INFO – (nema u R39) || INFO – MySQL R41
Logovanje informacija o svim izvršenim upitima.
mysql_log(INFO); // Informativni log
5. LOG_ALL – MySQL R39 || ALL – MySQL R41
Loguje SVE tipove: ERROR + WARNING + DEBUG + INFO.
Najbolje koristiti na Linux hostingu da bi se pratili problemi u konekciji, tabelama itd.
mysql_log(ALL); // Loguje apsolutno sve
Preporuka za korištenje (VAŽNO!)
LOG_ERROR je najbolja opcija za kućni server.
Mnogi se pitaju zašto MySQL na kućnom računaru dugo učitava sve iz baze.
Jednostavno: ako koristite LOG_ALL – previše loguje i usporava rad.
Rešenje:
Ako ste sigurni u svoju bazu, promenite ALL → ERROR.
Ubrzaće vam učitavanje servera, pogotovo ako imate mnogo tabela i podataka.
Nadam se da je pomoglo!