I have a C#/WPF application and want to add a logging feature.
This would be used to record errors/exceptions, maybe log user actions, or anything that might help identify a problem reported by users.
It would need to be able to write the log details to SQL and locally (the last is critical when the problem is an SQL exception... )
Ideally, it would have basic support for reporting exceptions so I don't have to break those out into various values to be posted.
If it supports multiple languages (say Python) that would be a plus, but is not a requirement.
In the past, I have used Serilog and can use that again (it meets all of the above). But wanted to check to see if there were other options that I should evaluate before committing to it.
Any recommendations are greatly appreciated.