37

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

是否有一个不错的桌面android 日志查看器应用程序,可以可视化这些日志?

我无法在 Android SDK 中找到现成的工具。也许我错过了那里的东西?

4

11 回答 11

34

用于读取 android logcat 日志文件的桌面工具,与 DDMS 相同。 在此处输入图像描述 这个工具的目的是让开发者快速定位、分析、解决问题,而不是在日志文件中苦苦挣扎。

功能: http ://code.google.com/p/androidlogcatviewer/wiki/KeyFeature

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

讨论组: http ://groups.google.com/group/androidlogcatviewer

于 2012-04-14T13:47:44.707 回答
14

我已经尝试过logview-0.19 - 适用于我的 13Mb 日志。

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

于 2011-11-03T20:33:54.770 回答
5

我发现Online LogCat Beautifier可以对给定的 LogCat 进行着色以便于阅读。非常好的工具,它使用 JavaScript,这意味着任何地方都没有存储任何东西!

LogCat 美化器在行动

更新:

该链接不再可访问,幸运的是,Android Studio 现在支持将 LogCat 粘贴到其“LogCat”选项卡(以前的“监视器”)中。粘贴后,您可以选择像普通 LogCat 的日志一样搜索/单击。

于 2014-09-04T11:08:28.197 回答
5

Splinter Log在 MacOS 上工作,可以做一些比 DDMS 更好的事情,比如分组标签、将 pid 解析为包名称等。https://splinter-log.com

在此处输入图像描述

于 2017-03-22T05:54:49.313 回答
3

我使用colouredlogcat在控制台上查看 logcat 日志。你应该能够做到这一点。

cat logfile | coloredlogcat.py

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

于 2010-12-01T15:35:32.830 回答
3

您可以在没有 Eclipse 的情况下使用 Android Debug Monitor 或DDMS 。

于 2013-10-14T05:32:18.557 回答
1

点击这里。

独立的日志工具。

http://androidforums.com/application-announcements/207057-tool-logviewer-android.html

于 2011-01-05T23:59:22.740 回答
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 后,从“文件,加载 Chainsaw 配置”菜单中选择“使用 Chainsaw 配置文件”选项,浏览到此 XML 文件,选择“始终使用此配置启动 Chainsaw”,然后按 OK。

于 2013-02-15T20:07:15.057 回答
1

我喜欢LogExpert。它有很好的过滤选项,而且速度非常快。所以我创建了一个解析 LogCat 日志的自定义分栏器。它有一些改进,能够使用方法和行解析我的自定义日志。你可以在这里下载。

于 2014-05-25T06:53:31.483 回答
1

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

于 2015-08-26T11:49:31.143 回答
-1

我现在选择了http://mlogcat.tistory.com/,因为Logcat Offline Viewer可能由于 JAVA 更新而辞掉了工作。

于 2015-01-21T09:36:49.470 回答