using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Linq;
|
using System.Web;
|
|
namespace ViewAPI
|
{
|
public class Log
|
{
|
public static void WriteListToTextFile(List<string> list)
|
{
|
string uploadPath = System.Web.HttpContext.Current.Server.MapPath("./") + "Log\\";
|
if (!Directory.Exists(uploadPath))
|
{
|
Directory.CreateDirectory(uploadPath);
|
}
|
string fileName = DateTime.Now.ToString("yyyy-MM-dd") + "_sql.log";
|
string txtFile = uploadPath + fileName;
|
//创建一个文件流,用以写入或者创建一个StreamWriter
|
FileStream fs = new FileStream(txtFile, FileMode.OpenOrCreate, FileAccess.Write);
|
StreamWriter sw = new StreamWriter(fs);
|
sw.Flush();
|
// 使用StreamWriter来往文件中写入内容
|
sw.BaseStream.Seek(0, SeekOrigin.Begin);
|
for (int i = 0; i < list.Count; i++) sw.WriteLine(list[i]);
|
//关闭此文件t
|
sw.Flush();
|
sw.Close();
|
fs.Close();
|
}
|
public static void LogInfo(string msg)
|
{
|
string uploadPath = System.Web.HttpContext.Current.Server.MapPath("./") + "Log\\";
|
|
if (!Directory.Exists(uploadPath))
|
{
|
Directory.CreateDirectory(uploadPath);
|
}
|
string fileName = DateTime.Now.Ticks.ToString() + ".log";
|
|
FileStream fs;
|
StreamWriter sw;
|
string sFileName = uploadPath + fileName;
|
if (File.Exists(sFileName))
|
//验证文件是否存在,有则追加,无则创建
|
{
|
fs = new FileStream(sFileName, FileMode.Append, FileAccess.Write);
|
}
|
else
|
{
|
fs = new FileStream(sFileName, FileMode.Create, FileAccess.Write);
|
}
|
sw = new StreamWriter(fs);
|
msg = String.Format("------------------------{0}------------------------------\r\n", DateTime.Now) + msg;
|
msg += "\r\n";
|
sw.WriteLine(msg);
|
sw.Close();
|
fs.Close();
|
}
|
public static void LogSaveInfo(string msg)
|
{
|
string uploadPath = System.Web.HttpContext.Current.Server.MapPath("./") + "Log\\";
|
|
if (!Directory.Exists(uploadPath))
|
{
|
Directory.CreateDirectory(uploadPath);
|
}
|
string fileName = DateTime.Now.ToString("yyyy-MM-dd") + ".log";
|
|
FileStream fs;
|
StreamWriter sw;
|
string sFileName = uploadPath + fileName;
|
if (File.Exists(sFileName))
|
//验证文件是否存在,有则追加,无则创建
|
{
|
fs = new FileStream(sFileName, FileMode.Append, FileAccess.Write);
|
}
|
else
|
{
|
fs = new FileStream(sFileName, FileMode.Create, FileAccess.Write);
|
}
|
sw = new StreamWriter(fs);
|
msg = String.Format("------------------------{0}------------------------------\r\n", DateTime.Now) + msg;
|
msg += "\r\n";
|
sw.WriteLine(msg);
|
sw.Close();
|
fs.Close();
|
}
|
}
|
}
|