/// <summary>
/// 编写内容:记录xml日志
/// 编 写 人:andy
/// 编写时间:2009-12-02
/// </summary>
/// <param name="str"></param>
public static void LogOrderInfo(string str)
{
try
{
// 1. 组织文件名字:Logo + 当天日期
string fileName = "Logger/logo-" + DateTime.Now.ToShortDateString() + ".xml";
// 2. 取文件路径
string strFileName = System.Web.HttpContext.Current.Request.MapPath(fileName);
//判断文件是否存在
if (!File.Exists(strFileName))
{
//文件不存在,创建文件 复制 logo.xml
string tempFileName = System.Web.HttpContext.Current.Request.MapPath("logo.xml");
File.Copy(tempFileName, strFileName);
}
// 写日志
if (File.Exists(strFileName))
{
XmlDocument doc = new XmlDocument();
doc.Load(strFileName);
XmlNode root = doc.SelectSingleNode("items");
XmlElement info = doc.CreateElement("item");
info.InnerText = str;
root.AppendChild(info);
doc.Save(strFileName);
}
}
catch (Exception ex) { }
}
先在项目文件下建立个OrderLog文件夹
/// <summary>
/// 记录日志 记事本的形式
/// </summary>
/// <param name="str"></param>
public static void LogOrderText(string str)
{
HttpRequest request = HttpContext.Current.Request;
string filepath = System.IO.Path.Combine(request.PhysicalApplicationPath, "OrderLog//" + DateTime.Today.ToString("yyyy-MM-dd") + ".txt");
if (!System.IO.File.Exists(filepath))
File.Create(filepath).Close();
using (StreamWriter sw = File.AppendText(filepath))
{
sw.Write(str);
sw.WriteLine("------------------------------------");
sw.Flush();
}
}
}