標籤:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;//添加引用,並匯入命名空間using System.Management;using System.Net.NetworkInformation;using System.IO;//日誌輸出類 public void SWriter(string ipname) { string sFilePath = "D:WebTest/LogFolder/";//指定檔案夾路徑 string sFileName = "LogOutPut"+DateTime.Now.ToString("dd")+".log";//指定檔案 sFileName = sFilePath + "/" + sFileName;//指定路徑下的檔案 ///判斷是否存在檔案夾,如果不存在則建立 if (!Directory.Exists(sFilePath)) { Directory.CreateDirectory(sFilePath); } FileStream fs;//聲明檔案流 StreamWriter sw;//聲明寫入流 FileInfo fi=new FileInfo(sFileName);//初始設定檔案操作類 ///判斷是否存在檔案,如果不存在則建立 if (!fi.Exists) { fs = new FileStream(sFileName, FileMode.Create, FileAccess.Write); } else { fs = new FileStream(sFileName,FileMode.Append,FileAccess.Write); } fs.Close();//凡是流(Stream)必須在最後調用.Flush();跟.Close();方法,或者圖個省事用using來處理,也可以用try-catch using(sw = new StreamWriter(sFileName,true)) { Console.SetOut(sw);//開啟要寫入的檔案,沒有這個則不會寫入 Console.WriteLine("“" + ipname + "”" + "的IP使用者於" + DateTime.Now + "訪問了該首頁!!!");//寫入內容 } //StreamWriter sw = new StreamWriter(@"D:\WebTest\LogOutput.txt",true); //Console.SetOut(sw); //Console.WriteLine("“" + ipname + "”" + "的IP使用者於" + DateTime.Now + "訪問了該首頁!!!"); //sw.Flush(); //sw.Close(); }
日誌輸出--C#