在工作中,很多时候,不方便调试,那么这个时候,我们可以用日志的方式来调试我们的程序,具体代码实现如下:
/// <summary>
/// 创建日志文件(yyyy-MM-dd.log)并记录当前Message
/// </summary>
/// <param name="strType">日志类型(方便自己区分日志类容,自行决定)</param>
/// <param name="strMessage">日志内容</param>
public void AddLog(string strType,string strMessage)
{
string path = AppDomain.CurrentDomain.BaseDirectory + @"EmrInterface\Log\";
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
string fileFullPath = path + DateTime.Now.ToString("yyyy-MM-dd") + ".log";
StringBuilder str = new StringBuilder();
str.Append("日志类型:" + strType + "\r\n");
str.Append("日志时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\r\n");
str.Append("打印长度:[" + strMessage.Length.ToString()+"]" + "\r\n");
str.Append("日志内容:" + strMessage + "\r\n");
StreamWriter sw;
if (!File.Exists(fileFullPath))
sw = File.CreateText(fileFullPath);
else
sw = File.AppendText(fileFullPath);
sw.WriteLine(str.ToString());
sw.Close();
}
方法写好之后,我,我们可以测试一下
执行完成之后,我们可以看到,我们所在工程目录下多出一个EmrInterface文件夹,这就是我们日志文件所保存的地方