using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
namespace App.Framework
{
public class Log
{
//日志保存路径
private string path;
public string Path
{
get { return path; }
set { path = value; }
}
//构造器
public Log()
{
string realpath = HttpContext.Current.Request.PhysicalApplicationPath;
this.path = realpath;
}
public Log(string directory)
{
string realpath = HttpContext.Current.Request.PhysicalApplicationPath;
this.path = realpath + directory;
}
//写入日志
public void Write(string message)
{
//判断日志保存目录是否存在
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
//获取系统当前日期时间
string datetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
//创建日志文件
string filename = path + "/" + DateTime.Now.ToString("yyyyMMdd") + ".log";
//向日志文件尾部追加
StreamWriter sw = File.AppendText(filename);
//写入数据
sw.WriteLine(datetime + " " + message);
//关闭
sw.Close();
}
}
}
ASP.NET 日志写入
最新推荐文章于 2024-06-17 03:47:43 发布