Denetim ve günlük bir yazılım sisteminde aynı şeyleri yapıyor mu?


13

Bazı yazılım sistemlerinin denetim ve kayıt işlevselliği olduğunu gördüm. Bu işlevlerin her ikisi de aynı şeyleri yapıyorlar gibi görünüyor - kullanıcıların arkasındaki tüm eylemleri kaydediyor. Veritabanında bile ilgili denetim ve günlük tabloları vardır. Aynı şeyleri gerçekten yapıyorlarsa, geliştirici neden bir sistemde yinelenen işlev geliştirdi?

Yanıtlar:


12

Üzerinde çalıştığım kadarıyla, doğası gereği aralarında bir fark var. Bir denetim izi güvenli ve bozulamaz iken bir günlük bozulabilir (olabilir). Sonuç olarak, daha sonra ihtiyacınız olacak hassas bilgileri veya bilgileri asla kaydetmezsiniz. Bir denetim izi ise güvenlidir. Kolayca yok olmaması gereken bir şeydir.

Örneğin, bir banka yazılımında kredi borçlanma, başarısız işlemler vb. İşlemleri denetleyeceksiniz. Bu denetim veritabanında saklanacaktır. Günlük dosyası, yazılım başarısız olduğunda ve sisteme girmediğinde çöken işlemi kaydedebilir.


7

denetim, kullanıcıların eylemlerini izlemek ve geçerli değerleri yeniden oluşturmak için kullanın.

örneğin, hediye kartı değerlerine sahip bir tablo var ve bu tabloda mevcut değerin 100 $ ve orijinal değerin 200 $ olduğunu görebiliriz.

Doğru mu bilmiyoruz ....

bu sorunun cevaplanması için arada ne olduğunu bilmeliyiz.

bu tablodaki tüm eylemleri kaydettiğimiz bir denetim tablomuz var, şöyle:

Ocak 1 başlangıç ​​200 $

Ocak 3 300 TL ekle

Ocak 5 çıkarma 350 $

Ocak 7 çek değeri (iade edilen 150)

Ocak 8 çıkarma 50 $

şimdi bir kullanıcı arar ve diyorsa ne söyleyeceğimi biliyorum: hey, benim 100 $ nereye gitti?

'normal' günlük kaydı hataları, işlem bilgilerini vb. günlüğe kaydetmek için kullanılır. wo, örneğin denetim bilgisi ve hediye kartı için gerçek değerler eşleşmediğinde uygulamada hata ayıklayabiliriz, böylece kodu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.