按天儲存log日誌到本地

2021-08-19 16:46:17 字數 2179 閱讀 2833

最近寫專案總是遇到一些莫名其妙的問題,找不到好的解決方法,在網上搜了乙個列印日誌的方法,加以修改了,捕捉錯誤。

廢話不多說,直接上**。

/**

* created by admin on 2018/3/26.

*/public class logtofile

} else

}/**

* 獲得檔案儲存路徑**

@return

*/public 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)

log.e(tag

+ tag, msg);

string filename = logpath

+ "/log_" + dateformat

.format(new date()) + ".txt"

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

string log = dateformat_log

.format(new date()) + " " + type + " " + tag + " " + msg + "\n"

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

//如果父路徑不存在

file file = new file(logpath

);if (!file.exists())

fileoutputstream fos = null;

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

bufferedwriter bw = null;

try catch (filenotfoundexception e) catch (ioexception e) finally

} catch (ioexception e) }}

public static long

getfoldersize(file file) else

}} catch (exception e)

return size;

} /**

* 刪除日誌**

@param

file

*/public static void

deletefile(file file)

// file.delete();//如要保留資料夾,只刪除檔案,請注釋這行

} else if (file.exists())

}}

PHP列印log日誌檔案,儲存資料到指定檔案中

在專案開發中,作為乙個後端開發人員肯定是要經常觀察日誌等記錄來查詢開發或上線的各種bug 分享乙個列印日誌記錄的方法 errorlog 列印錯誤日誌記錄 param type message 列印日誌記錄 param type file 日誌檔名 return type description fu...

Qt列印Log日誌到檔案

寫軟體時有時候需要記錄日誌到檔案,方便檢視軟體執行資訊和排查問題,qt有自己的日誌列印功能,實現qt日誌功能需要用到下面的函式,其中qt4和qt5的函式有區別 上面的函式是用來列印除錯資訊,警報資訊,危險資訊和致命資訊的。當qt有內部錯誤產生時,qt除錯庫會列印幾百種警報資訊 通常是異常的函式引數 ...

PHP儲存本地日誌檔案

寫檔案 param string file 檔案路徑 param string str 寫入內容 param char mode 寫入模式 function writefile file,str,mode w else 擴充套件應用,比如記錄每次請求的url內容 function writegetu...