Dne 17. října 2010 19:54 Lukas "lzap" Zapletal <luka...@zapletalovi.com> napsal(a): > Paklize mate potrebu v logovanych zpravach casto vyhledavat (vytvorit si nad > danymi tabulemi indexy a umoznit operatorum do nich casto chodit), pak uz > bruslime po hodne tenkem lede. Pak uz se zrejme nejedna o aplikacni > logovani, ale neco vic - forma aplikacnich dat. Logovani chapu jako cinnost, > kdy aplikacni software uklada informace, ktere pouzivaji operatori a > vyvojari pri reseni neobvyklych situaci. Vypichnul bych slovo "neobvykly".
Logování do SQL db je samozřejmě klasický kanón na vrabce, ale nesouhlasím s oním vypíchnutím. Logování je přece jen o něčem jiném než o trasování a zaznamenávání různých výjimek. Ať už samotný název "logování" pochází od slovesa kácet (to log) nebo od způsobu výpočtu logaritmů v dřevních dobách (viz. nám všem dobře známé MFCHT), tak výraz "log book" se používal již pěknou řádku let před ENIACem (minimálně tento termín používal Newton) ve významu "kniha poznámek". Tedy "vše, co je hodno k zaznamenání", nikoli "vše, co je neobvyklé". Typickým příkladem je logování v apache. Explicitně rozlišuje error log právě pro řešení oněch neobvyklých věcí a access log pro potřeby reportingu či auditingu, tedy pro ty informace, o které tazateli nejspíše jde. SQL jde pro audit výhodný, ale až jako výsledek nějaké agregace. -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com