Logovanie

Roman Pichlík roman.pichlik na asei.cz
Středa Říjen 27 13:12:45 CEST 2004


Zdravim,
 pokud mate v ramci webove aplikace data access vrstvu pak bych to logovani
resil na teto urovni pomoci AOP. Udelal bych si logovaci aspect a ten bych
bindnul na kazde volani sud(save, update, delete) DAO objektu. Opet se tu
budu ometat Springem, ktery AOP usnadnuje.

S pozdravem Roman "Dagi" Pichlik

/* http://www.sweb.cz/pichlik/ Blog pro kodery */


> -----Original Message-----
> From: konference-bounces na java.cz [mailto:konference-bounces na java.cz]On
> Behalf Of Lubos Svoboda
> Sent: Wednesday, October 27, 2004 12:45 PM
> To: konference na java.cz
> Subject: Re: Logovanie
>
>
> Přes triggery je to dobré, ale jak zalogovat změnu včetně autora
> změny v případě webové aplikace? Taková aplikace většinou běží
> přes jednoho DB usera, který je stejný pro všechny zalogované
> usery. Existuje potom nějaké jiné řešení než si napsat ruční
> logování ke každé akci?
> Luba
> ______________________________________________________________
> > Od: "Tomas Hubalek" <Tomas.Hubalek na onsemi.com>
> > Komu: Java <konference na java.cz>
> > Datum: Wed, 27 Oct 2004 09:45:45 +0200
> > Předmět: Re: Logovanie
> >
> > Pokud databaze umi trigerry, myslim ze trigger je presne to spravne
> > misto, kde to logovat. Ke kazde tabulce pripojit jeji change
> log tabulka
> > a trigger pak zapise posledni verzi pred zmenou do tabulky.
> Snadne a ucinne.
> >
> > Mam ale obavu, ze to povede k  narustu dat.
> >
> > Tom
> >
> > Richard Maly wrote:
> >
> > >Existuju niekde popisane patterny na logovanie zmien udajov v
> systeme ? Zatial som sa stretol s roznymi paternami ako firmy
> loguju zmeny udajov:
> > >
> > >1. obycajny vypis pomocou log4j - kazda zmena udajov je iba
> vypisana do suboru a v pripade potreby sa rucne dohlada kto co zmenil
> > >
> > >2. logovanie na urovni databazy - ku kazdej databazovej
> tabulke existuje jej kopia (napriklad faktura a faktura_archiv) a
> pri kazdej zmene v originalnej tabulke a urobi aj kopia do
> archivnej (plus sa prida kto, kde, kedy ...).
> > >
> > >3. podobne ako verzia 2 ale udaje su uchovane v povodnej
> tabulke (je rozlisene cislo verzie pripadne ze sa jedna o aktualnu verziu)
> > >
> > >4. pri zapise objektu sa pomozou Reflection API zistia vsetky
> zmeny na properties a ulozia sa v textovom (XML) tvare ako udaj
> co bolo zmenene
> > >
> > >5. atd ....
> > >
> > >
> > >____________________________________________________________
> > >www.bezpecnyinternet.cz
> > >http://ad.seznam.cz/clickthru?spotId=80833
> > >
> > >
> > >
> > >
> >
>
>




Další informace o konferenci Konference