嵌套在容器日志目录中

Posted

技术标签:

【中文标题】嵌套在容器日志目录中【英文标题】:nested inside the container log directory 【发布时间】:2014-02-09 12:47:41 【问题描述】:

我遇到了这个异常。但我不知道这是什么意思:

2014-02-09 13:44:02.103 HowRU[1731:3e07] +PFUbiquityLocation createUbiquityLocationForPath:withUbiquityRootLocation::CoreData:Ubiquity: 似乎存储文件。这是一个非常糟糕的主意:U99MTBJLKJ~ch~livingit~howru/howrumodels/StoreContent.nosync/CoreDataUbiquitySupport

我很想发布一些代码,但我真的不知道我应该在这里发布什么代码。

你能告诉我这是什么意思吗?

【问题讨论】:

好像有问题:document.persistentStoreOptions中的NSPersistentStoreUbiquitousContentURLKey 【参考方案1】:

您是否对设置中的各种 URL/路径感到困惑?

您有永久存储的 URL。这通常是您沙箱中某处的路径(例如应用程序支持)。您可以将其存储在带有 nosync 扩展的 ubiquity 容器中,这看起来就像您正在做的那样,但这不是必需的。

除此之外,iCloud 还使用第二个 URL 来存储同步日志文件。它基本上是一个私人文件夹。这就是 NSPersistentStoreUbiquitousContentURLKey 设置的用途。

您的持久存储不应位于日志文件夹中。确保两者是分开的。

【讨论】:

非常感谢!这真的很有帮助!

以上是关于嵌套在容器日志目录中的主要内容,如果未能解决你的问题,请参考以下文章

docker 容器 syslog日志配置 对日志进行拆分目录和文件

如何与 ECS 上的其他容器共享文件或目录?

轻松搞定对容器实例日志设置定期清理和回卷

exec...的docker中的EXEC

Docker容器日志查看与清理

docker容器日志存储多久