我正在开发一个Web应用程序,它必须支持大量的同时请求,并且我希望保持足够快。我现在要实现一个日志记录策略,我要使用log4net,但是......我该如何登录?我的意思是:日志记录策略与性能
- 日志如何影响性能?是否有可能/可推荐使用异步调用进行日志记录?
- 更好地使用文本文件或数据库吗?有没有可能做到这一点?例如,默认登录到数据库,如果失败,则切换到文本文件。
- 多线程怎么办?当我使用log4net时,我应该关心同步吗?或者它是线程安全的开箱即用?
在需求显示,应用程序应该缓存每个请求的一些事情,我害怕性能的影响。
干杯。