C#日志信息输出
2018-02-09 11:20
288 查看
日志信息输出类:using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
namespace WebApplicationTest
{
// 示例:
//LogTool log = new LogTool(this.GetType().Name);
//log.WriteLine("log输出信息");
/// <summary>
/// 日志信息输出类
/// </summary>
public class LogTool
{
public string logFile = ""; // log文件路径
/// <summary>
/// 默认log文件
/// </summary>
public LogTool()
{
string logFile = AppDomain.CurrentDomain.BaseDirectory + "/log/log.txt";
Init(logFile);
}
/// <summary>
/// 指定名称,创建文件
/// </summary>
public LogTool(string LogName)
{
string logFile = AppDomain.CurrentDomain.BaseDirectory + "/log/" + LogName + ".txt";
Init(logFile);
}
/// <summary>
/// 初始设置,创建路径、文件
/// </summary>
private void Init(string logFile)
{
this.logFile = logFile;
// 创建路径
String dir = System.IO.Path.GetDirectoryName(logFile);
if (!Directory.Exists(dir)) Directory.CreateDirectory(dir);
// 创建文件
if (!File.Exists(logFile))
{
FileStream fs = File.Create(logFile);
fs.Close();
}
}
string FORMAT = "[yyyy-MM-dd_HH:mm:ss_ffff] ";
/// <summary>
/// 追加一条log信息
/// </summary>
public void Write(string text)
{
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString(FORMAT) + text);
}
}
/// <summary>
/// 追加一行log信息
/// </summary>
public void WriteLine(string text)
{
text += "\r\n";
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString(FORMAT) + text);
}
}
}
}
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
namespace WebApplicationTest
{
// 示例:
//LogTool log = new LogTool(this.GetType().Name);
//log.WriteLine("log输出信息");
/// <summary>
/// 日志信息输出类
/// </summary>
public class LogTool
{
public string logFile = ""; // log文件路径
/// <summary>
/// 默认log文件
/// </summary>
public LogTool()
{
string logFile = AppDomain.CurrentDomain.BaseDirectory + "/log/log.txt";
Init(logFile);
}
/// <summary>
/// 指定名称,创建文件
/// </summary>
public LogTool(string LogName)
{
string logFile = AppDomain.CurrentDomain.BaseDirectory + "/log/" + LogName + ".txt";
Init(logFile);
}
/// <summary>
/// 初始设置,创建路径、文件
/// </summary>
private void Init(string logFile)
{
this.logFile = logFile;
// 创建路径
String dir = System.IO.Path.GetDirectoryName(logFile);
if (!Directory.Exists(dir)) Directory.CreateDirectory(dir);
// 创建文件
if (!File.Exists(logFile))
{
FileStream fs = File.Create(logFile);
fs.Close();
}
}
string FORMAT = "[yyyy-MM-dd_HH:mm:ss_ffff] ";
/// <summary>
/// 追加一条log信息
/// </summary>
public void Write(string text)
{
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString(FORMAT) + text);
}
}
/// <summary>
/// 追加一行log信息
/// </summary>
public void WriteLine(string text)
{
text += "\r\n";
using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))
{
sw.Write(DateTime.Now.ToString(FORMAT) + text);
}
}
}
}
相关文章推荐
- C# Winform下日志信息输出显示
- c#读写INI文件做历史信息菜单日志
- Python之向日志输出中添加上下文信息
- Visual studio C#语言输出调试信息到Output窗口方法
- scala 将异常信息完成输出到日志中
- C#:使用Hashtable实现输出那些用户发表主题最多的信息
- Android心得2.5--对应用进行单元测试、打印错误信息和日志输出
- .Net下几种日志管理方法(C# 将Diagnostics.Trace 调试输出 保存到txt)
- C#使用Log4net输出日志
- C# DEBUG 调试信息打印及输出详解
- Java调用ant脚本并将日志信息通过对话框输出
- Android 如何统一管理log日志,在发布版本时不输出任何日志信息。
- 在 C# 控制台中记录异常日志并输出
- (转).NET(C#):用代码来添加断点并且在Visual Studio输出窗口中显示自定义信息
- TOMCAT 控制台信息输出到日志文件
- Python之向日志输出中添加上下文信息
- [S60]使用日志类RFileLogger输出调试信息
- c#中重定向windows控制台程序的输出信息
- C#输出日志记录
- C# winfrom下即时显示输出信息 ,比如for循环不等执行完一次输出