我正在创建将在IIS中托管的Web应用程序,我打算接受许多短时连接。现在,我正在进行错误日志记录,结果发现执行起来还不太清楚。
例如,我的后端sql服务器关闭,尝试每10分钟从服务器获取响应的1000个客户端将在1小时内涌入服务器的事件日志中60000个事件。谁能分享他的经验,如何不将事件日志泛滥到服务器上?
该代码接近于此:
RequestHandler:
try {
SqlConnection con = new SqlConnection(...);
cmd.CommandText = "SELECT TOP FROM Foo WHERE Bar = `"Some`"";
con.Open();
cmd.Connection = con;
// convert data to instance
}
catch (SqlException ex)
{
Logger.WriteErrorEvent(ex)
}
// convert instance to response and send it back.
谢谢,
珍妮
最佳答案
就像在另一篇文章中一样,最好的解决方案是使用您自己的文件进行记录。我建议为此使用log4net。入门需要一些时间,但是一旦学习,就会发现它的用处。它将允许您设置不同的日志记录级别,因此您可以仅记录当时所需的信息并即时更改它们。
关于c# - 服务器端错误记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984652/