我正在一个客户端服务器应用程序中工作,其中多个客户端和服务器正在为性能非常关键的金融交易进行基于套接字的通信。目前我正在使用 system.IO 命名空间的 streamwriter 将日志写入文件。对于单个事务,我需要调用 streamwriter 方法 50 次以记录不同的值,对于超过 50,000 个事务,此记录所花费的时间变得非常重要。
如何减少应用程序进行日志记录所花费的时间?我是否需要选择其他方法或任何其他类而不是streamwriter?用更少的时间进行日志记录的最佳方法是什么。