As suggested by many, logging is better managed through AOP, and in my case, using Castle Windsor interceptors.
I am currently developing a web app and we just added an interceptor to log every method that is called (the methods are tagged by a custom attribute therefore I can choose the method I want to log). When I test the web app the performance is awful. Sometimes it might take up to 10 seconds for a page to render. Without the interceptor the pages load instantly.
Are there any tips when adding interceptors and performance or is it actually this slow?