using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace OM.Common
{
/// <summary>
/// 记录日志的类
/// http://blog.csdn.net/bluceyoung
/// </summary>
public static class Log
{
static string LogPath = AppDomain.CurrentDomain.BaseDirectory + @"\ApplicationLog.log";
public static void WriteLog(string logText)
{
FileStream fs = GetStream(LogPath);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(logText);
sw.Close();
fs.Close();
}
public static void WriteInfomation(string logText, params object[] args)
{
string txt = string.Format(logText, args);
WriteLog(string.Format("[Infomation][{0}]:{1}", DateTime.Now.ToString(), txt));
}
public static void WriteException(string logText, params object[] args)
{
string txt = string.Format(logText, args);
WriteLog(string.Format("[Exception][{0}]:{1}",DateTime.Now.ToString(),txt));
}
/// <summary>
/// 获取文件追加流,文件没有则创建
/// </summary>
/// <param name="path">文件全名,含路径</param>
/// <returns></returns>
private static FileStream GetStream(string path)
{
FileStream fs;
if (File.Exists(path))
{
fs = new FileStream(path, FileMode.Append);
}
else
{
fs = File.Create(path);
fs.Dispose();
fs = new FileStream(path, FileMode.Append);
}
return fs;
}
}
}
网站记录日志类
最新推荐文章于 2024-04-23 14:28:34 发布