C# 简单的往txt中写日志,调试时很有用
2010-12-30 11:12
260 查看
有些程序在调试时很难抓住断点(如服务程序),有些程序需要循环无数次,要看每一次或某一次的结果,等等吧!
那就来个简单的写日志程序吧,txt文件生成在debug目录里
用的时候:
Log log = new Log(AppDomain.CurrentDomain.BaseDirectory + @"/log/Log.txt");
log.log("内容");
那就来个简单的写日志程序吧,txt文件生成在debug目录里
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Windows.Forms; namespace Common { public class Log { private string logFile; private StreamWriter writer; private FileStream fileStream = null; public Log(string fileName) { logFile = fileName; CreateDirectory(logFile); } public void log(string info) { try { System.IO.FileInfo fileInfo = new System.IO.FileInfo(logFile); if (!fileInfo.Exists) { fileStream = fileInfo.Create(); writer = new StreamWriter(fileStream); } else { fileStream = fileInfo.Open(FileMode.Append, FileAccess.Write); writer = new StreamWriter(fileStream); } writer.WriteLine(DateTime.Now + ": " + info); } finally { if (writer != null) { writer.Close(); writer.Dispose(); fileStream.Close(); fileStream.Dispose(); } } } public void CreateDirectory(string infoPath) { DirectoryInfo directoryInfo = Directory.GetParent(infoPath); if (!directoryInfo.Exists) { directoryInfo.Create(); } } } }
用的时候:
Log log = new Log(AppDomain.CurrentDomain.BaseDirectory + @"/log/Log.txt");
log.log("内容");
相关文章推荐
- C# 简单的往txt中写日志,调试时很有用
- C# 简单的往txt中写日志,调试时很有用(转载)
- C# 简单的往txt中写日志,调试时很有用 【转】
- C#中把日志导出到txt文本的简单实例
- c# 简单日志记录 txt
- .Net下几种日志管理方法(C# 将Diagnostics.Trace 调试输出 保存到txt)
- C#实现一个简单实用的TXT文本操作及日志框架详解
- C#简单实现读取txt文本文件并分页存储到数组
- .Net写txt文件-简单的记录执行日志信息代码
- 一个简单的用于嵌入式Linux开发的C调试日志打印接口
- 点滴积累【C#】---错误日志记录到txt文本里。
- 简单的日志文件操作类 (C#)
- C#简单读写txt文件的方法
- c#语言编写读取日志便于调试
- 基于C#中的Trace实现一个简单的日志系统
- C# 简单的日志文件制作
- C#写txt格式日志方法
- C# 简单的写日志的方法
- C# 简单的日志系统(服务端)
- C#简单的写日志方法