是否可以搜索所有节点日志

Posted

技术标签:

【中文标题】是否可以搜索所有节点日志【英文标题】:Is it possible to search though all xcodes logs 【发布时间】:2012-12-13 14:13:00 【问题描述】:

XCode 现在可以方便地保存以前运行的日志,这很棒。

有没有办法搜索所有日志。

我的用例是我看到了一个特定的错误,但不记得它在哪个运行中。我需要从日志中找到错误 URL。

【问题讨论】:

我可以在 XCode 中对一个文件夹进行自定义搜索...只是现在找到日志文件夹的一个案例! 【参考方案1】:

Xcode 将调试日志存储在

~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/

.xcactivitylog 文件实际上只是 gz 档案。解压:

cd ~/Library/Developer/Xcode/DerivedData/<YOURAPP>/Logs/Debug/
EXT=".xcactivitylog"
for LOG in *.xcactivitylog; do
    NAME=`basename $LOG $EXT`
    gunzip -c -S $EXT "$NAME$EXT" > "$NAME.log"
done

现在您可以使用grepSpotlight 或您喜欢的方式轻松搜索它们。

【讨论】:

非常感谢!为我节省了几个小时!【参考方案2】:

添加到@DrummerB 答案。解压缩文件后,您可以在 XCode 中使用自定义范围进行搜索。我更喜欢这个而不是 grep 或聚光灯。

【讨论】:

【参考方案3】:

这些日志所在的文件夹是

~/Library/Developer/Xcode/DerivedData/[YOURAPPID]/Logs/Debug/

您可以在 TextWrangler 中打开/阅读/搜索它们。

【讨论】:

以上是关于是否可以搜索所有节点日志的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch探索之路集群与分片:选举动态更新近实时搜索事务日志段合并

ElasticSearch探索之路集群与分片:选举动态更新近实时搜索事务日志段合并

回溯算法

Leetcode练习(Python):树类:第98题:验证二叉搜索树:给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。 节

Tarjan算法强连通分量

ES开启慢查询日志