日志文件操作
来源:互联网 发布:网络电视怎么接机顶盒 编辑:程序博客网 时间:2024/04/29 19:58
/// <summary>
/// author:james
/// Date:2012
/// 根据日期生成日志文件,并判断日志文件大小如果大于3M将自动安装序号生成新的日志文件。
/// </summary>
/// <param name="txt">文件内容</param>
public static void ErrorLogManage(string txt)
{
string ErrorFilePath = ConfigLibrary.AppPath + @"SysLog\ErrorLog\";
FileStream fs = null;
try
{
string strTxt = "";
int js = 0;
string strFile = ErrorFilePath + DateTime.Now.Year + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + "_0_Log.txt";
if (!Directory.Exists(ErrorFilePath))
{
Directory.CreateDirectory(ErrorFilePath);
}
while (true)
{
if (File.Exists(strFile))
{
FileInfo fileInfo = new FileInfo(strFile);
if (fileInfo.Length > 1024 * 1024 * 3)//文件大于3M
{
strFile = ErrorFilePath + DateTime.Now.Year + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + "_" + (js++) + "_Log.txt";
}
else
{
break;
}
}
else
{
break;
}
}
strTxt += "--------------------------------------------------------------------------------------\r\n";
strTxt += txt + "\r\n";
//文件夹是否存在,不存在创建
fs = new FileStream(strFile, FileMode.Append);
byte[] data = new UTF8Encoding().GetBytes(strTxt);
fs.Write(data, 0, data.Length);
}
finally
{
fs.Flush();
fs.Close();
}
}
- 日志文件操作
- 日志文件操作
- 操作日志及日志文件组
- oracle 日志文件 常用操作
- C#日志类,文件操作
- C#记录日志,文件操作
- Log4net 日志文件的操作
- JavaOOP 日志文件 的操作
- 一个操作日志文件的类
- 使用 XML 文件记录操作日志
- Oracle重做日志文件常用操作
- SD卡,文件操作,记录日志
- CFile 类 文件操作 应用日志
- Oracle关于日志文件基本操作
- iOS 文件操作,记录log日志。
- oracle操作重做日志文件组
- MYSQL执行操作日志记录到文件
- MR解析hdfs操作日志文件示例
- android上传文件,显示进度条
- 小公司的“鸡头”OR大公司的“凤尾”
- poj Catch That Cow (Bfs)
- Linux c 连接处理MYSQL (API方式)
- android自定义listview实现圆角
- 日志文件操作
- usaco Hamming Codes
- hdu_4357 String change(数学推导)
- JS经常用的空件函数
- 友元函数
- DBMS_PARALLEL_EXECUTE
- Web前端开发基础知识--部分总结
- 详解android:scaleType属性
- OPM配方虚拟件