乙個簡單的寫txt格式Log的方法,支援多執行緒

2021-07-23 09:55:40 字數 905 閱讀 5294

using system;

using system.io;

using system.web;

public class ******log

if (!directory.exists(folderpath))

folderpath = folderpath + "\\" + filename + ".txt";

streamwriter fs = new streamwriter(folderpath, true, system.text.encoding.utf8);

fs.writeline(content);

fs.close();

}catch(exception ex)

}#endregion

#region 在log資料夾根目錄下寫日誌

public static void write(string content)

#endregion

#region 在特定資料夾寫日誌

public static void write(string foldername, string content)

#endregion

}

只包含寫的方法,用來記錄一些簡單的內容,更高階的建議還是使用log4net這類專業的工具。

呼叫方法很簡單:

******log.write("***", 「要記錄的內容」);
或者用非同步的方式:

var task = new taskfactory().startnew(() =>

);

會在站點根目錄的/log/***目錄下生成以當前日期命名的檔案,如20161005.txt

乙個簡單的Log類

經常在執行程式時需要在某些地方記錄log,之前想用log4net,但又感覺要附帶乙個dll,想要只帶乙個exe檔案執行,乾脆自己寫個簡單的類了。需要滿足的條件 被多個執行緒呼叫 時間的準確性不重要,知道先後關係就行 不想阻塞執行緒,畢竟幹活才是主要目的,為了不太在意時間的log而阻塞等待有點不划算。...

VC 乙個簡單的Log類

在軟體開發中,為程式建立log日誌是很必要的,它可以記錄程式執行的狀態以及出錯資訊,方便維護和除錯。下面實現了乙個簡單的log類,使用非常簡單,僅供參考。cloghelper.h header file for log information pragma once class cloghelper...

寫乙個簡單的迷宮

二話不說 上迷宮 include include define number 13 int fx 4 int fy 4 void prin char arr number 列印 bool work char arr number int x,int y 判斷是否可以走 bool mymap char...