/// <summary>
/// 生成doc-pdf日志
/// </summary>
/// <paramname="item">操作項名稱</param>
/// <paramname="errorContent">錯誤信息</param>
/// <paramname="FileName_Prefix">文件名前綴(加時間組合全名)</param>
public static void SaveGeneralDocPdfLogFiles(string item, stringerrorContent, string FileName_Prefix)
{
StreamWriter sw = null;
DateTime date = DateTime.Now;
string FileName = string.Empty;
try
{
if (HttpContext.Current == null)
{
FileName = HttpRuntime.AppDomainAppPath + "/Logs/GeneralDocPdf/" +FileName_Prefix + "_" + date.Month + date.Day + ".log";
}
else
{
FileName =HttpContext.Current.Server.MapPath("~/Logs/GeneralDocPdf/" +FileName_Prefix + "_" + date.Month + date.Day + ".log");
}
#region 檢測日志目錄是否存在
string forderPathStr = null;
if (HttpContext.Current == null)
{
forderPathStr = HttpRuntime.AppDomainAppPath +"/Logs/GeneralDocPdf";
}
else
{
forderPathStr =HttpContext.Current.Server.MapPath("~/Logs/GeneralDocPdf");
}
if (!Directory.Exists(forderPathStr))
{
Directory.CreateDirectory(forderPathStr);
}
if (!File.Exists(FileName))
{
sw = File.CreateText(FileName);//不存在該文件,就創建並添加內容
}
else
{
sw = File.AppendText(FileName);//日志文件已經存在,則向該文件追加內容
}
#endregion
sw.WriteLine(item);
sw.WriteLine(errorContent);//寫入行
sw.WriteLine("【Time】" + System.DateTime.Now);
sw.WriteLine("≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡");
sw.Flush();
}
finally
{
if (sw != null)
sw.Close();
}
}