C# 写日志文件
2012-09-21 10:54
148 查看
public static void WriteLog(string txt)
{
try
{
string path = Application.StartupPath + @"\log\" + DateTime.Now.ToString("yyyy-MM-dd") + @"\";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
path += DateTime.Now.ToString("yyyyMMdd") + "-" + DateTime.Now.ToString("HH") + ".txt";
if (!File.Exists(path))
{
File.Create(path);
}
FileStream fs;
StreamWriter sw;
fs = new FileStream(path, FileMode.Append);
sw = new StreamWriter(fs, Encoding.Default);
sw.Write(DateTime.Now.ToString("HH:mm:ss") + " " + txt + "\r\n");
sw.Close();
fs.Close();
}
catch (Exception ex)
{
WriteLog("程序发生异常(WriteLog)。详情:" + ex.Message);
}
}
{
try
{
string path = Application.StartupPath + @"\log\" + DateTime.Now.ToString("yyyy-MM-dd") + @"\";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
path += DateTime.Now.ToString("yyyyMMdd") + "-" + DateTime.Now.ToString("HH") + ".txt";
if (!File.Exists(path))
{
File.Create(path);
}
FileStream fs;
StreamWriter sw;
fs = new FileStream(path, FileMode.Append);
sw = new StreamWriter(fs, Encoding.Default);
sw.Write(DateTime.Now.ToString("HH:mm:ss") + " " + txt + "\r\n");
sw.Close();
fs.Close();
}
catch (Exception ex)
{
WriteLog("程序发生异常(WriteLog)。详情:" + ex.Message);
}
}
相关文章推荐
- 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
- 分享一篇关于C#对文件操作的日志,方法很全
- c#操作文件实现日志功能
- 基于C#分步式聊天系统的在线视频直播系统 之 FY.Logfiles(日志文件组件)
- C#实现日志记录 支持按日期多文件保存
- 分享一篇关于C#对文件操作的日志,方法很全
- 公司员工没有管理员权限怎么办 C#文件夹、文件添加权限 C#读取windows系统日志 C#设置环境变量
- C#中写txt的日志文件,供程序中需要的地方调用
- log4net按日期生成日志文件-C#学习笔记
- C#日志文件的生成
- c#扩展SPRING,配置里有不存在的业务系统xml导致不能启动问题,把配置文件里有重复的服务ID找出来并写入到日志
- C# 自动查找文件内容(正则使用、获取目录下所有文件、多线程、日志记录,文件操作)
- C# 实现一个Log日志文件 以每2Mb创建一个新的日志
- C#用文本文档作为日志文件
- c# 日志满2M自动新建日志文件
- C#中日志文件的生成
- C# 用内存映射文件读取大日志文件(.log)
- C#将运行异常写成日志文件
- C# 简单的日志文件制作
- c# 文件日志处理 需要log4net配置