Don't get me wrong. I think Application Insight (AI) is amazing - especially when it comes to statistically see how much the service has been used, how much that has succeeded or failed etc.
But there are other types of logging when one for example needs to log messages, start and stop times for specific event etc. My feeling is that this type of logging does not really fit into AI?
AI for example uses sampling to trim down the amount of log data, and even if I could use customEvents and via the SDK avoid sampling for that type av data it would be a lot of work and end up with a "working against the framework" felling. I'm also not talking about a single service here but hundreds of different services where end-to-end logging and visibility is needed.
So the questing is simple - Is my feeling wrong and I should try and use AI for all type of logging? Or should should I try and for example add additional type of logging in maybe Azure Table Storage for type of logging that doesn't really come natural for AI (if so ideas on best practices here would be appreciated)?