C#写日志方法
2011-11-22 16:32
218 查看
/// <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();
}
}
/// 生成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();
}
}
相关文章推荐
- C# 使用Nlog记录日志到数据库 使用LogEventInfo类获取,命名空间名称、类名、方法名
- [C#]log4net写SQLServer数据库日志的配置方法
- C#记录消息到日志文件的方法
- C#方法 记录程序日志的方法
- c# 一个记录日志的通用方法
- C# 简单的写日志的方法
- C#简单的写日志方法
- C# 简单的写日志的方法
- [C#]log4net写SQLServer数据库日志的配置方法
- C#实现自定义windows系统日志的方法
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- C#实现写系统日志的方法
- C#中简单的写日志的方法
- C#日志方法
- C#实现将程序运行信息写入日志的方法
- 分享一篇关于C#对文件操作的日志,方法很全
- C#实现将日志写入文本文件的方法
- 分享一篇关于C#对文件操作的日志,方法很全
- [C#]log4net写SQLServer数据库日志的配置方法-.NET教程,C#语言
- C#中四步轻松使用log4net记录本地日志的方法