日誌寫入本地檔案

2021-10-08 16:31:06 字數 1908 閱讀 1472

public

class

logtofile

/** * 獲得檔案儲存路徑

** @return

*/private

static string getfilepath

(context context)

else

}private

static

final

char verbose =

'v';

private

static

final

char debug =

'd';

private

static

final

char info =

'i';

private

static

final

char warn =

'w';

private

static

final

char error =

'e';

public

static

void

v(string tag, string msg)

public

static

void

d(string tag, string msg)

public

static

void

i(string tag, string msg)

public

static

void

w(string tag, string msg)

public

static

void

e(string tag, string msg)

/** * 將log資訊寫入檔案中

** @param type

* @param tag

* @param msg

*/private

static

void

writetofile

(char type, string tag, string msg)

string filename = logpath +

"/log_"

+ dateformat.

format

(new

date()

)+".log"

;//log日誌名,使用時間命名,保證不重複

string log = dateformat.

format

(date)

+" "

+ type +

" "+ tag +

" "+ msg +

"\n"

;//log日誌內容,可以自行定製

//如果父路徑不存在

file file =

newfile

(logpath);if

(!file.

exists()

) fileoutputstream fos = null;

//fileoutputstream會自動呼叫底層的close()方法,不用關閉

bufferedwriter bw = null;

trycatch

(filenotfoundexception e)

catch

(ioexception e)

finally

}catch

(ioexception e)}}

}

初始化呼叫:

logtofile.

init

(this

);

日誌寫入到檔案 多檔案寫入

在上篇文章的基礎上,修改配置 log4j.rootlogger info,fout 說明 rootlogger是可以多樣式定義的,如log4j.rootlogger info,myout,fout。myout,fout是自定義樣式。這樣就會在c盤下建立a.log檔案。有這樣一種需求,不同模組需要各自...

java寫入日誌檔案

首先要定義日誌的四個等級 info,debug,error,fatal,還要建日誌輸出方式,如console,file,html,database 以上資訊可以放到.properties檔案中。建類,來實現各種方式的輸出。如 private static log log new log privat...

php寫入日誌檔案

以下 是複製這位大佬的 write log 寫入日誌 param type data 寫入的資料 return type description function write log data fp fopen url a 開啟檔案資源通道 不存在則自動建立 fwrite fp date y m d...