asp.net向文件写入日志
来源:互联网 发布:程序员好,还是金融好 编辑:程序博客网 时间:2024/04/27 13:36
using System;
using System.IO;
namespace WriteLog
{
/// <summary>
/// WriteInLog 的摘要说明。
/// </summary>
public class WriteInLog
{
private string logFileName;
private int logFileSizes;
/// <summary>
/// 写入日志文件
/// </summary>
public WriteInLog()
{
logFileName = @"d:/logfile.txt";
}
/// <summary>
/// 自动删除日志文件大小,此方法已经重载.
/// </summary>
/// <param name="fileSize">日志文件大小,单位KB</param>
public WriteInLog(int fileSize):this()
{
if(fileSize != 0)
{
this.logFileSizes = fileSize * 1024;
}
else
{
this.logFileSizes = 1024;
}
}
/// <summary>
/// 日志文件完全名,如:@"d:/logfile.txt"
/// </summary>
public string LogFileName
{
set
{
this.logFileName = value;
}
}
/// <summary>
/// 写入日志信息
/// </summary>
/// <param name="msg">日志内容</param>
/// <param name="IsAutoDelete">是否自动删除日志</param>
public void writeInLog(string msg)
{
if(logFileSizes != 0)
{
writeInLog(msg,true);
}
else
{
writeInLog(msg,false);
}
}
/// <summary>
/// 写入日志信息
/// </summary>
/// <param name="msg">日志内容</param>
/// <param name="IsAutoDelete">是否自动删除日志</param>
private void writeInLog(string msg,bool IsAutoDelete)
{
try
{
FileInfo fileinfo=new FileInfo(logFileName);
if(IsAutoDelete)
{
if(fileinfo.Exists && fileinfo.Length >= logFileSizes)
{
fileinfo.Delete();
}
}
using(FileStream fs=fileinfo.OpenWrite())
{
StreamWriter sw=new StreamWriter(fs);
sw.BaseStream.Seek(0,SeekOrigin.End);
sw.WriteLine("=====================================");
sw.Write("添加日期为:" + DateTime.Now.ToString() +"/r/n");
sw.Write("日志内容为:" + msg + "/r/n");
sw.WriteLine("=====================================");
sw.Flush();
sw.Close();
}
}
catch(Exception ex)
{
ex.ToString();
}
}
}
}
- asp.net向文件写入日志
- asp.net错误日志写入
- asp.net错误日志写入
- asp.net错误日志写入
- asp.net错误日志写入
- asp.net文件读取 写入
- asp,向文件中写入内容
- ASP.NET Application_Error错误日志写入
- asp.net写入日志到文本文件
- ASP.NET Application_Error错误日志写入
- ASP.NET Application_Error错误日志写入
- asp.net写入日志到文本文件
- asp.net写入日志到文本文件
- ASP.net 写入日志到文本文件
- .Net向SQL Server数据库写入文件
- 简单利用 log4net 向文件中写入日志记录
- ASP.NET程序向Event Viewer写入Event Log
- asp.net 向xml 写入数据的几种方式
- netbeans6.7+tomcat6 部署问题
- asp.net 确认对话框与数据验证控件的冲突问题
- 数据库连接出错(127.0.0.1)
- 偷听李开复“内心的声音”
- 讲用记事本打开添加到桌面右键菜单中
- asp.net向文件写入日志
- 《Java面向对象编程》学习笔记16—Java I/O系统
- c# 对两个Datatable的结构相同进行合并
- Petshop4.0学习笔记二——利用反射编程
- 进制之间的转换 16---10
- About relationships in a database
- Java Socket编程
- .Net代码生成器 自动生成三层架构代码
- 《Linux之父炮轰C++:糟糕程序员的垃圾语言》 之我见 我,欢愉我的世界