簡體   English   中英

CodenameOne發送日志文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM