乙個Log的工具類

2021-08-23 14:16:39 字數 1724 閱讀 7661

由於專案是屬於專項定製,在私有網路中執行,有一天突然說程式出問題了,現場沒有自己人,無法定位問題,一臉蒙蔽。因為專案可以把崩潰日誌儲存到檔案,於是想把log日誌儲存一下,以便方便定位。

public class logutils 

//判斷log檔案大小,

file myfile = new file(logpath);

file files = myfile.listfiles();

long size = 0;

for(int i=0;i= defaultsize||files.length>=50)

}public static void d(string message)

public static void d(string message,boolean iswritetofile)

public static void d(object target,string message,boolean iswritetofile)

}public static void i(string message)

public static void i(string message,boolean iswritetofile)

public static void i(object target,string message,boolean iswritetofile)

}public static void w(string message)

public static void w(string message,boolean iswritetofile)

public static void w(object target,string message,boolean iswritetofile)

}public static void e(string message)

public static void e(string message,boolean iswritetofile)

public static void e(object target,string message,boolean iswritetofile)

}/**

* 將log資訊寫入檔案中

** @param type

* @param tag

* @param msg

*/private synchronized static void writetofile(char type, string tag, string msg)

string filename = logpath + "/log_" + dateformat.format(new date()) + ".txt";//log日誌名,使用時間命名,保證不重複

string log = dateformat.format(date) + " " + type + " " + tag + " " + msg+"\r\n";//log日誌內容,可以自行定製

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

bufferedwriter bw = null;

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

} catch (ioexception e) }}

}

乙個簡單的Log類

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

VC 乙個簡單的Log類

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

乙個分頁的工具類

package com.docworks.util 該類用於計算分頁資訊 author liuwei date 2012 9 26 public class pageutil 初始化頁面資訊,計算起始索引位置和結束索引位置的構造方法 param currentpage 當前頁碼 param perp...