我刚刚阅读了课程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客户端窗口具有正确的地址和正文,但根本没有日志文件附件。也许是因为没有日志文件存在?
有什么建议吗?我需要它。
答案 0 :(得分:0)
Log.sendLog
是专业版。它与setFileURL
等功能冲突。
附件的方法应该有效,我不确定那里的失败是什么。