public class elogprintmsg(getstacktrace(),
"", msg.tostring());
} /**
* 列印錯誤資訊**
@param
msg*/
public static void
e(string tag, object msg)
printmsg(getstacktrace(), tag, msg.tostring());
} /**
* 列印錯誤資訊**
@param
msg*/
public static void
file(string filename, string msg)
printmsgtofile(getstacktrace(), filename, msg);
} /**
* 獲取stacktraceelement物件-----當前呼叫elog.e()處的類資訊(類名、方法名、行等)**
@return
*/private static stacktraceelement getstacktrace()
/*** 設定是否列印e方法的日誌**
@param
isdebug
*/public static void
setisdebug(boolean isdebug)
/*** 列印日誌**
@param
element
當前呼叫elog.e()處的類資訊(類名、方法名、行等)
*@param
msg*/
private static void
printmsg(stacktraceelement element, string tag, string msg)
/*** 列印日誌到檔案**
@param
element
當前呼叫elog.e()處的類資訊(類名、方法名、行等)
*@param
filename
*@param
msg*/
private static void
printmsgtofile(stacktraceelement element, string filename, string msg)
fileoutputstream fos = null;
try catch (filenotfoundexception e) catch (ioexception e) finally catch (ioexception e) }}
}}
java重定向輸出實現日誌功能
最近做了個很奇怪的功能,用system.out.println 重定向輸出功能代替日誌功能。就算是實現個簡易的日誌功能吧。將輸出日誌列印到log.txt裡面 file file new file log.txt outputstream os new outputstream file,true p...
C 實現程式單例日誌輸出功能
對於乙個完整的程式系統,乙個日誌記錄是必不可少的。可以用它來記錄程式在執行過程中的執行狀態和報錯資訊。比如,那些不想通過彈框提示的錯誤,程式執行過程中捕獲的異常等。首先,在你的解決方案中,適當的目錄中新建乙個類,比如 logmanager 編寫如下 日誌管理 public class logmana...
iOS專案之使用開關控制日誌輸出的功能
最近一直在做sdk的專案,使用者提出了乙個需求,需要遮蔽sdk內部的日誌輸出。由於sdk內部的日誌是為了除錯,如果遮蔽了肯定不方便,所以研究了一下日誌輸出開關的功能。在這裡介紹兩種實現方案 一種方案是使用nsuserdefaults,一種方案是使用自定義類來控制。第一種方案 nsuserdefaul...