题
我的Android应用程序可以将LogCat日志保存到文件。然后将该日志文件发送给开发人员进行分析。
有一个很好的吗 桌面 Android日志查看器应用程序,哪个将可视化这些日志?
我无法在Android SDK中找到准备使用的工具。也许我在那里错过了什么?
解决方案
用于读取Android LogCat日志文件的桌面工具,与DDMS相同。 该工具的目的是允许开发人员快速定位,分析,解决问题,而不是在日志文件中挣扎。
特征:http://code.google.com/p/androidlogcatviewer/wiki/keyfeature
下载:http://code.google.com/p/androidlogcatviewer/downloads/list
其他提示
我试过了 logView-0.19 - 适合我的13MB日志。
确保在Linux运行时标记./lib/logview.jar作为可执行文件。
我发现 在线logcat美容机 可以使给定的logcat颜色以易于阅读。非常好的工具,它使用JavaScript,这意味着任何地方都没有存储任何地方!
更新:
该链接不再可访问,幸运的是,Android Studio现在支持将LogCat粘贴到其“ LogCat” Tab(以前的“ Monitor”)中。粘贴后,您可以选择像普通logcat的日志一样搜索/单击。
我用 coloredlogcat 用于在控制台上查看logcat日志。您应该能够做同样的事情。
cat logfile | coloredlogcat.py
它应该开箱即用。如果不是这样,我敢肯定只需要进行较小的修改。看看这个链接 coloredlogcat 有关详细信息。
您可以使用Android调试监视器或 DDMS 没有食物。
分裂日志 在MacOS上工作,可以比DDMS更好地做一些事情,例如分组标签,将PID分组到包装名称等。 https://splinter-log.com
我已经调整了Log4J Chainsaw V2和(VFS)logFilePatterNreceiver允许ChainSaw从LogCat -V Time生成的Android Log Files读取事件
下载Chainsaw的最新开发人员快照(Mac DMG和Tarball可用): http://people.apache.org/~sdeboy
将此XML保存为文件(调整文件后):
<?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>
然后,启动电锯后,从“文件”,“加载链锯配置”菜单中选择“使用电锯配置文件”选项,浏览到此XML文件,选择“始终使用此配置启动ChainSaw”,然后按OK。
我去了 http://mlogcat.tistory.com/ 现在,从那以后 logcat离线查看器 辞掉工作可能是由于Java更新。