Access Logging, Legal Issues And Debugging For Your Digital Platform

Digital Platform Part 10 Of 10

Progressive Digital Platforms typically have various monitoring and logging mechanisms. These mechanisms allow for simple availability monitoring or sometimes a more detailed access log is needed.

Access Log

In low-trust environments it may be important to track which users are accessing which data when in order to discover suspicious patterns of activity. For example, in financial institutions, unusual patterns of credit card activity may be flagged.

Legal Issues

Access Logging is a thorny legal issue and legal advice should ALWAYS be sought when implementing such a system. Digital Transformations typically cover multiple countries and legal jurisdictions where data protection legislation varies and the degree of consent required (if it is even legal) for monitoring system usage will vary.

access-log

Debug Support

Logs can also allow the replay of previous data changes requested by users which is very useful when tracking down difficult to repeat bugs. If a transaction log is kept as part of the data synchronization or modification processes, then those transactions may be replayable by a tester or programmer when tracking down system errors. This typically requires some forethought and incorporation into the overall system architecture.

Microsoft Azure Application Insights

Microsoft Azure Application Insights is an excellent application performance management system and logging platform. It neatly provides extensive performance information (request rate, time to process requests, failure rates etc) for cloud-based applications as well as providing a great platform for unifying logging in a widely distributed Digital Platform. It comes with a complete query language and is highly recommended for use in Digital Transformations!

That’s the end of our digital platforms series! If you missed our previous blogs in the series, we recommend starting from the beginning, as we discuss how to implement systems integration via a digital platform to leverage your legacy it systems.

If you have any questions in regards to digital platforms, then please contact us, so we can discuss them further with you.

Nick McKenna
Since 2004, Nick McKenna, BSc, MBCS Biography has been the CEO of McKenna Consultants. McKenna Consultants is a bespoke software development based in North Yorkshire, specialising in Cloud development, mobile App development, progressive web App development, systems integration and the Internet of Things development. Nick also holds a First Class Degree in Computer Science (BSc) and wrote his first computer program at the age of nine, on a BBC Micro Model B computer. For the last 21 years, Nick has been a professional computer programmer and software architecture. Nick’s technical expertise includes; Net Core, C#, Microsoft Azure, Asp.Net, RESTful web services, eProcurement, Swift, iOS mobile development, Java, Android mobile development, C++, Internet Of Things and more. In addition, Nick is experienced in Agile coaching, training and consultancy, applying modern Agile management techniques to marketing and running McKenna Consultants, as well as the development of software for clients. Nick is a Certified Enterprise Coach (Scrum Alliance), SAFe Program Consultant (SAI), Certified LeSS Practitioner (LeSS) and Certified Scrum@Scale Practitioner. Outside the office, Nick is a professional scuba diver and he holds the rank of Black Belt 5th Dan in Karate.