乙個簡單的日誌類

2022-02-27 01:11:56 字數 1474 閱讀 4002

放乙個以前做的,一直用著的日誌類。**比較短,也不用碼很多字去說明,**如下:

1/*2

* 日誌類 log.cs34

5* 用法:

6* ningtao.log mylog = new ningtao.log("日誌名稱");

7* mylog.addlog(@"日誌資訊");

8* 新增一條日誌時:

9* 目錄結構:日誌名稱\年月\日.log

10* 日誌內容:[時間] 日誌資訊

11*/

1213

using

system;

14using

system.text;

15using

system.io;

1617

namespace

ningtao

1827

set 28}

2930

public

log()

3133

public log(string

categoryname)

3437

38//

新增一行日誌

39public

bool addlog(string

logcontent)

4050

51string strfile = currenttime.tostring(@"

\\dd.lo\g");

52string strcontent = currenttime.tostring(@"

[hh:mm:ss] ");

53 strcontent += logcontent + "

\r\n";

54using (var writer = new streamwriter(strpath + strfile, true

, encoding.utf8))

5558

return

true;59

}60catch

6164}65

}66 }

用法:先建立例項,指定存放資料夾的名稱。比如我建立乙個eventlog,乙個errorlog。

需要儲存事件或錯誤資訊的時候,只要相應的例項add一條就可以了。

之後軟體執行一段時間,就可以查一下相應的事件及錯誤日誌了。

週末如果有時間,準備繼續玩一下leapmotion。

畢竟還是想讓它能有點用處,能拿出來顯擺顯擺。

最近試了一下,網頁版幻燈片框架reveal.js竟然可以支援leapmotion控制。

想通用的話,還是模擬下滑鼠動作比較方便。

查了一下,codeproject上面有個mousekeyboardlibrary滑鼠鍵盤鉤子庫,比較好用。

準備抽時間把它掛到leapmotion上,先試試用leapmotion代替滑鼠。

下篇預告:(關於leapmotion)

乙個簡單的日誌封裝類

記錄乙個自己封裝的日誌類,不完善的地方,望指點。其中,包含寫檔案和輸出到終點,定義日誌等級,定義日誌儲存檔案時間間隔,日誌檔案個數等 並統一日誌輸出格式 檔名,方法名等資訊 import logging from logging import handlers class logger object...

乙個簡單的日誌類的開發

前段時間,由於工作需要,需開發乙個新的日誌類,要求將服務端所處理的有關同乙個請求的所有日誌全部記錄在乙個json中,以方便日誌收集與查詢 分析。像以前那樣處理到某一步列印一條日誌的方式便不再可行了。乙個請求由於中間有好多處理過程,而且不盡相同,要求將這些處理產生的日誌都列印在一起,最先想到的自然就是...

乙個簡單可用的C 日誌類

少廢話,直接看東西。pragma once include define log buffer size 1024 class logwriter include logwriter.h include include include include logwriter logwriter cons...