问题描述
亲爱的所有
我必须在我的程序中创建错误日志。
i能够写出第一行但后来却抛出错误无法写一个封闭的文本作者
这是我的代码
System.IO.StreamWriter elog = new System.IO.StreamWriter(@〜\ Logs \insert_into_table+ DateTime.Now。 ToString(ddMMyyyy)+。+ DateTime.Now.ToString(hhmmss)+。log,true);
使用(elog)
{
elog.WriteLine(/ ******************* *****************日志已开始******************************* ************************ /);
} ////此行写得很好
试试
{
使用(elog)
{
elog.WriteLine(连接到数据库打开); /// 在这里抛出异常
elog.WriteLine();
}
/
}
catch(例外ee)
{
使用(elog)
{
elog.WriteLine(例外情况发生。+ ee.Message); /// 在这里抛出异常
elog.WriteLine();
}
Console.Write(ee);
}
}
}
}
Dear all
I have to create error logs in my program.
i am able to write first line but afterwards it throws error " cannot write a to closed textwriter"
here is my code
System.IO.StreamWriter elog = new System.IO.StreamWriter(@"~\Logs\insert_into_table" + DateTime.Now.ToString("ddMMyyyy") + "." + DateTime.Now.ToString("hhmmss") + ".log", true);
using (elog)
{
elog.WriteLine("/************************************Logs Started*******************************************************/");
} ////this line writes well
try
{
using (elog)
{
elog.WriteLine("Connection to database open"); /// throwing exception here
elog.WriteLine("");
}
/
}
catch (Exception ee)
{
using (elog)
{
elog.WriteLine("exception occured. " + ee.Message); /// throwing exception here too
elog.WriteLine("");
}
Console.Write(ee);
}
}
}
}
推荐答案
这篇关于C#:无法写入已关闭的TextWriter的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!