Android桌面日志查看器

时间:2010-12-01 13:58:44

标签: android logging log-viewer

我的Android应用程序可能会将logcat日志保存到文件中。然后将此日志文件发送给开发人员进行分析。

是否有一个很好的 桌面 Android日志查看器应用程序,可以显示这些日志?

我无法在Android SDK中找到随时可用的工具。也许我错过了那里的东西?

11 个答案:

答案 0 :(得分:29)

用于读取android logcat日志文件的桌面工具,与DDMS相同。 enter image description here 此工具的目的是让开发人员快速定位,分析,解决问题 而不是在日志文件中挣扎。

特点: http://code.google.com/p/androidlogcatviewer/wiki/KeyFeature

下载: http://code.google.com/p/androidlogcatviewer/downloads/list

讨论的基团: http://groups.google.com/group/androidlogcatviewer

答案 1 :(得分:12)

我试过logview-0.19 - 对我的13Mb日志工作正常。

确保在Linux中运行时将./logview和./lib/logview.jar标记为可执行文件。

答案 2 :(得分:4)

我发现Online LogCat Beautifier可以给LogCat着色以便于阅读。非常好的工具,它使用JavaScript,这意味着什么都不存储在任何地方!

LogCat Beautifier in action

更新

链接不再可访问,幸运的是,Android Studio现在支持将LogCat粘贴到其#C; LogCat"选项卡(之前" Monitor")。粘贴后,您可以选择像普通LogCat的日志一样搜索/点击。

答案 3 :(得分:3)

我使用 coloredlogcat 来查看控制台上的logcat日志。你应该也可以这样做。

cat logfile | coloredlogcat.py

它应该开箱即用。如果没有,我肯定只需要进行微小的修改。 有关详细信息,请查看此链接coloredlogcat

答案 4 :(得分:3)

您可以使用Android Debug Monitor或DDMS而不使用Eclipse。

答案 5 :(得分:2)

Splinter Log适用于MacOS,可以做一些比DDMS更好的事情,比如分组标记,解析pid到包名等等。https://splinter-log.com

enter image description here

答案 6 :(得分:1)

答案 7 :(得分:1)

我调整了log4j Chainsaw V2和(VFS)LogFilePatternReceiver以允许Chainsaw从通过logcat -v time生成的Android日志文件中读取事件

下载Chainsaw的最新开发者快照(Mac DMG和tarball可用):http://people.apache.org/~sdeboy

将此XML保存为文件(在调整fileURL之后):

<?xml version="1.0" encoding="UTF-8"?>
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
<plugin class="org.apache.log4j.chainsaw.vfs.VFSLogFilePatternReceiver" name="android-log">
    <param name="appendNonMatches" value="true"/>
    <param name="autoReconnect" value="true"/>
    <param name="fileURL" value="file:/path/to/android/log"/>
    <param name="name" value="android-log"/>
    <param name="logFormat" value="TIMESTAMP LEVEL/LOGGER(PROP(PID)):MESSAGE"/> 
    <param name="customLevelDefinitions" value="V=TRACE,D=DEBUG,I=INFO,W=WARN,E=ERROR,F=FATAL,S=OFF"/>
    <param name="promptForUserInfo" value="false"/>
    <param name="tailing" value="true"/>
    <param name="timestampFormat" value="yyyyMMdd HH:mm:ss.SSS"/>
    <param name="waitMillis" value="2000"/>
</plugin>
</log4j:configuration>

然后在启动Chainsaw后,从'File,load Chainsaw configuration'菜单中选择'使用Chainsaw配置文件'选项,浏览到此XML文件,选择'始终使用此配置启动Chainsaw'并按OK。 / p>

答案 8 :(得分:1)

我个人喜欢TailExpert与logcatUDP一起使用以捕获来自多个android目标的日志,logcatUDP通过网络将日志发送到tailexpert,我捕获它并并排查看。但是如果您愿意,您也可以从文件中读取日志,它是一个尾部程序,因此它会在到达时向视图添加logmessages。您可以过滤关键字上的消息并使用颜色来识别某些logmessages。我喜欢的另一件事是,在tailexpert中,您可以动态创建列化器并轻松隐藏一个或多个列或更改列顺序。该程序包含各种功能,我最近刚刚开始发现使用通知来动态地放置书签,并在某个logmessages经过时暂停日志,这使得导航变得更快。只需查看它,您就可以下载它here

答案 9 :(得分:0)

我现在使用http://mlogcat.tistory.com/,因为Logcat Offline Viewer可能因JAVA更新而辞职。

答案 10 :(得分:-1)

我喜欢LogExpert。它有很好的过滤选项,速度非常快。所以我创建了一个解析LogCat日志的自定义列控器。它有一些改进,可以用方法和行解析我的自定义日志。您可以下载here