0
如何將堆棧軌跡打印到日誌文件中,COM接口正在調用我們的jar文件,因此需要知道用於調試的堆棧軌跡。如何將堆棧跟蹤打印到日誌文件中?
如何將堆棧軌跡打印到日誌文件中,COM接口正在調用我們的jar文件,因此需要知道用於調試的堆棧軌跡。如何將堆棧跟蹤打印到日誌文件中?
您可以使用共享記錄,並有這樣的代碼:
private static final Log LOG_OBJ=LogFactory.getLog(YourClassName.class);
然後:
try {
//Your implementation here
} catch(Exception e) {
LOG_OBJ.error("Exception occurred", e);
}
你可以做的是包裝系統錯誤流和系統輸出流,並將其重定向到一些文件在你的應用程序啓動是這樣的:
File logFile = new File("MyLog.log");
PrintStream ps = new PrintStream(new FileOutputStream(logFile));
System.setOut(ps);
System.setErr(ps);
這將重定向所有你的System.out.print
和printStackTraces
到日誌文件MyLog.log
或者您可以使用log4j或java日誌記錄來實現一些日誌記錄機制。
希望這會有所幫助。
你使用任何種類的日誌記錄框架?的logback經典? Log4j的? 你想在系統日誌或單獨的日誌中嗎? – Hiny
目前沒有關於如何打印以記錄文件的信息。 – eis