首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodenameOne发送日志文件

CodenameOne发送日志文件
EN

Stack Overflow用户
提问于 2016-10-09 01:01:29
回答 1查看 139关注 0票数 1

我只是阅读了Log类的Api,并尝试了一下,但我根本没有成功。我在模拟器中尝试了以下代码:

代码语言:javascript
复制
    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发送:

代码语言:javascript
复制
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客户端窗口,其中包含正确的地址和正文文本,但根本没有日志文件附件。可能是因为不存在日志文件?

有什么建议吗?我需要它。

EN

回答 1

Stack Overflow用户

发布于 2016-10-09 10:51:06

Log.sendLog是一个专业的特性。它与setFileURL等功能冲突。

使用附件的方法应该是有效的,我不确定您在这方面的失败之处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39935004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档