C# 简单的往txt中写日志,调试时很有用
2016-08-17 12:09
253 查看
原文 http://blog.csdn.net/hejialin666/article/details/6106648
有些程序在调试时很难抓住断点(如服务程序),有些程序需要循环无数次,要看每一次或某一次的结果,等等吧!
那就来个简单的写日志程序吧,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#写日志
- C#简单地输出Log日志
- 一个简单的用于嵌入式Linux开发的C调试日志打印接口
- C#开发之简单的日志打印类
- 一个简单实用的C#日志类
- C#简单的委托 处理设置不了焦点 txt.focus()
- 简单的日志文件操作类 (C#)
- c#读取简单的TXT文件
- C# 一个C#串口通信的简单调试工具
- C# 写txt 文档日志
- c#简单自定义异常处理日志辅助类
- 程序运行调试日志的简单方法
- C# 保存文本txt 保存日志 保存.txt