当前位置: 首页 > 知识库问答 >
问题:

这是CodenameOne中的Log类中的bug吗?

陶琦
2023-03-14

我一直在尝试使用log类来捕获一些使用本地存储的奇怪的设备特定故障。当我进入Log类并跟踪代码时,我注意到了一个bug。

if(getFileURL() == null) {
    return new OutputStreamWriter(Storage.getInstance().createOutputStream("CN1Log__$"));
}
if(instance.isFileWriteEnabled()) {
    if(instance.getFileURL() == null) {
        instance.setFileURL("file:///" + FileSystemStorage.getInstance().getRoots()[0] + "/codenameOne.log");
    }
    Reader r = new InputStreamReader(FileSystemStorage.getInstance().openInputStream(instance.getFileURL()));

同时,这是一个Bug,还是我从用户的角度不理解它的功能?

共有1个答案

周作人
2023-03-14

它更像是“未实现的功能”。这个特定的API可以追溯到LWUIT。

该方法的主要问题是,我们当前正在写入日志文件,而获取当前可能正在写入的日志文件内容可能是一个问题,实际上可能导致失败。因此,这种方法大多被放弃,转而采用更健壮的崩溃保护方法。

 类似资料:
  • 这是GCC的bug吗?

  • 在此输入图像说明发送查询https://graph.Microsoft.com/v1.0/groups/delta?$select=DisplayName,securityIdentifier(在Microsoft graph API explorer中),并接收内部服务器错误{“错误”:{“代码”:“Service_InternalServerError”,“消息”:“遇到内部服务器错误”,“I

  • element-ui InfiniteScroll 在线地址 https://codesandbox.io/p/sandbox/hopeful-knuth-twdttl?file=%2... 我的使用方式 但是还是触发了 load 方法 默默打开 element-ui 源码调试了一下 packages/infinite-scroll/src/main.js line:69 发现这个 value 永

  • 由于Codename One支持基本Java对象功能的子集,所以在将数据添加到DefaultListModel之前,我不能使用vector.sort()对其进行排序。因此,在Codename One中寻找其他排序选项时,我找到了FilterProxyListModel。 我找不到如何正确初始化FilterProxyListModel的示例,因为它使用了一个有趣但棘手的“代理”设计模式,我对此并不熟

  • 我试图编写一个配置单元UDF,它检查配置单元表中的列,并将字符串与列连接起来。我的配置单元表-cityTab架构和数据: 我编写了以下配置单元UDF: