Аудит и лог точно так же делают в программной системе?


13

Я видел, что некоторые программные системы имеют функции аудита и журнала. Кажется, что обе эти функции делают одно и то же - записывают все действия пользователей за сценой. Существуют соответствующие таблицы аудита, и журнал даже существует в базе данных. Если они действительно делают то же самое, почему разработчик разработал дублированную функцию в системе?

Ответы:


12

Из того, над чем я работал, есть разница между ними в зависимости от их характера. Журнал (может быть) является скоропортящимся, в то время как контрольный журнал является безопасным и не скоропортящимся. В результате вы никогда не будете регистрировать конфиденциальную информацию или информацию, которая вам понадобится позже. Контрольный журнал, с другой стороны, безопасен. Это то, что не должно быть легко погибнуть.

Например, в банковском программном обеспечении вы будете проводить аудит транзакций кредит-дебет, неудачных транзакций и т. Д. Этот аудит будет храниться в базе данных. Файл журнала может сохранить транзакцию, которая произошла сбой, когда программное обеспечение не удалось и не вошел в систему.


7

Я использую аудит, чтобы отслеживать действия пользователей и восстанавливать текущие значения.

например, у нас есть таблица со значениями giftcard, и мы можем видеть в этой таблице, что текущее значение составляет 100 долларов, а исходное значение 200 долларов.

Это правильно, мы не знаем ....

чтобы ответить на этот вопрос, мы должны знать, что произошло между ними.

поэтому у нас есть таблица аудита, в которой мы сохраняем все действия для этой таблицы, например:

Январе 1 инициация $ 200

Январе 3 добавить $ 300

Январе 5 вычесть 350 долларов

Январе 7 проверить значение (возвращается 150)

Январе 8 вычесть 50 долларов

теперь я знаю, что сказать, если пользователь звонит и говорит: эй, куда ушли мои 100 долларов?

«нормальное» ведение журнала используется для регистрации ошибок, информации о процессе и т. д., когда мы можем отлаживать приложение, когда, например, данные аудита и фактические значения для подарочной карты не совпадают, поэтому мы можем видеть, что происходит неправильно в код.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.