Recommendation for handling logging in a API - C#