F18 sql log dijagnostika¶
1) fmk.log tabela¶
Log tabela se nalazi unutar svake pojedine baze koju koristimo kroz F18 aplikaciju.
Ako je baza bringout_2012 onda unutar nje imamo tabelu fmk.log
2) Polja log tabele¶
SELECT * FROM fmk.log LIMIT 1
(primjer tabele sa dostupnim poljima)
id | user_code | l_time | msg |
1 | vsasa | 2012-05-10 08:21:01.584706 | init.... |
10 | bjasko | 2012-05-11 10:15:01.584706 | log update.... |
3) Kako dobiti podatke koji nas interesuju na osnovu log tabele ?¶
U sljedećih par poglavlja ćemo naučiti kako dobiti pojedine podatke
3.1) Postavljanje uslova po korisniku¶
Postavljamo uslov za korisnika na sljedeći način
SELECT * FROM fmk.log WHERE user_code = 'vsasa'
3.2) Dodavanje datumskog uslova¶
Unaprijeđujemo trenutni upit sa dodavanjem datuma (22.10.2012)
Upit će izgledati ovako:
SELECT * FROM fmk.log WHERE user_code = 'vsasa' AND l_time >= '2012-10-22'
3.2) Dodavanje uslova za polje poruke¶
Unaprijeđujemo postojeći upit tako što dodajemo i dodatni upit za polje koje sadrži poruku (sve gdje postoji ERR)
Upit će izgledati ovako:
SELECT * FROM fmk.log WHERE user_code = 'vsasa' AND l_time >= '2012-10-22' AND msg like '%ERR%'