[Python] Versioning di un database

Pietro Battiston toobaz a email.it
Mar 5 Maggio 2009 15:01:05 CEST


Salve a tutti,
ho quasi finito quella web app per la gestione di un database per cui vi
avevo chiesto consigli poco tempo fa.

In quel CGI (non sono affatto riuscito a capire se WSGI sia possibile su
Aruba) basato su un database sqlite gestito tramite sqlalchemy, vari
utenti hanno le credenziali di accesso, che permettono loro di
effettuare modifiche.

Vorrei però tenere traccia di tutte le modifiche fatte nel tempo, ed in
particolare di chi le ha fatte.

Esiste uno standard per log del genere e/o un modo per chiedere a
sqlalchemy di mettere in formato comodo le informazioni su quel che si
sta facendo al momento del commit()?

Lo chiedo non tanto per il logging in sé, per il quale in realtà mi
basterebbe semplicemente appendere una riga "utente, data,
riga_modificata, campo_modificato, nuovo_valore" ad un file ogni volta
che registro una modifica, quanto per l'eventuale disponibilità di
strumenti/librerie per l'analisi successiva di tali log.

grazie

Pietro



Maggiori informazioni sulla lista Python