- I have worked on audit features for enabling audit logs for my product. Audit logs are definitely required for auditing purpose as the name suggests.
- A given software application might need different type of data storage to serve different use cases.
There are different storage types available like relational databases (oracle, maria, mysql db2 etc.), nosql databases(mongo db e.g.), full text search databases (elastic search) , graph databases (e.g. neo4j to store network relations e.g. linked in face book contacts etc)
Each has its pros/cons - If you have separate node(machine) and/or database and/or separate table space for audit logs, then it shoudln’t impact the performance of main application as such.
- Of course, it will incur additional storage cost but it is for compliance.
I mean company should not give excuses for disabling this feature. Hope I answered your question
Subscribe To Our Free Newsletter |