A auditoria e o log estão fazendo exatamente as mesmas coisas em um sistema de software?


13

Vi que alguns sistemas de software têm funcionalidade de auditoria e log. Ambas as funcionalidades parecem estar fazendo o mesmo - registra todas as ações dos usuários nos bastidores. Existem tabelas de auditoria e log respectivos no banco de dados. Se eles estão realmente fazendo as mesmas coisas, por que o desenvolvedor desenvolveu uma função duplicada em um sistema?

Respostas:


12

Pelo que trabalhei, há uma diferença entre eles com base em sua natureza. Um log é (pode ser) perecível enquanto uma trilha de auditoria é segura e não perecível. Como resultado, você nunca registrará informações confidenciais ou informações necessárias posteriormente. Uma trilha de auditoria, por outro lado, é segura. É algo que não deve ser perecido facilmente.

Por exemplo, em um software bancário, você auditará as transações de crédito-débito, transações com falha etc. Essa auditoria será armazenada no banco de dados. O arquivo de log pode salvar a transação que travou quando o software falhou e não entrou no sistema.


7

Eu uso a auditoria para rastrear as ações dos usuários e reconstruir os valores atuais.

por exemplo, temos uma tabela com giftcardvalues ​​e podemos ver nessa tabela que o valor atual é $ 100 e o valor original $ 200.

Está correto, não sabemos ....

para que essa pergunta seja respondida, precisamos saber o que aconteceu no meio.

portanto, temos uma tabela de auditoria na qual salvamos todas as ações dessa tabela, assim:

jan. 1 init $ 200

jan. 3 adicionar $ 300

jan. 5 subtrair $ 350

jan. 7 valor da verificação (retornado 150)

jan. 8 subtrair $ 50

agora eu sei o que dizer se um usuário ligar e dizer: ei, para onde foram meus $ 100?

o registro 'normal' é usado para registrar erros, processar informações etc., podemos depurar o aplicativo quando, por exemplo, as informações de auditoria e os valores reais do cartão-presente não coincidem, para que possamos ver o que está errado no código.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.