[英]CodenameOne send log file
我只是閱讀了Log
類的Api並試了一下,但我根本沒有成功。 我用模擬器嘗試了以下代碼:
String appHomePath = FileSystemStorage.getInstance().getAppHomePath();
String fileName = (appHomePath + "codenameOne.log");
Log.getInstance().setFileURL(fileName);
Log.p("This is a stupid log message!");
Log.getInstance().sendLog();
appHomePath獲取值"file://home/"
因此為日志文件設置的URL是"file://home/codenameOne.log"
之后什么也沒發生。 日志內容發送到哪里? 在JavaDoc中有一個暗示它被發送到雲。 哪個雲? 應用程序是否可能無權寫入“/ home”目錄?
然后我嘗試通過eMail發送它:
Message m = new Message("Body of message");
m.getAttachments().put(Log.getInstance().getFileURL(), "text/plain");
Display.getInstance().sendMessage(new String[]{"dummy@address.de"}, "Log file", m);
這導致打開的eMail客戶端窗口具有正確的地址和正文,但根本沒有日志文件附件。 也許是因為沒有日志文件存在?
有什么建議么? 我需要它。
Log.sendLog
是專業版功能。 它與setFileURL
等功能沖突。
附件的方法應該有效,我不確定那里有什么失敗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.