【问题标题】:android.util.Log vs java.util.Logging - For writing log to a Fileandroid.util.Log vs java.util.Logging - 将日志写入文件
【发布时间】:2011-10-19 10:07:34
【问题描述】:

在Android中,两个命名空间有什么区别,

  • android.util.Log
  • java.util.Logging

我正在使用 android.util.Log。现在我正在尝试将日志保存到文件,但是 android.util.Log 中没有文件日志记录功能,怎么办?

-- 编辑--

我已经在我的应用程序中到处使用 Log.d()、Log.e(),有没有办法将它们重定向到文件,而不是更改代码并添加另一个库? 在这个answer microlog4android 被推荐,但我找不到任何文档或示例。

CatLog 如何获取所有日志并将其保存到文件中?我想在我的应用程序中这样做。

【问题讨论】:

    标签: android logging


    【解决方案1】:

    herehere 提出了类似的问题。他们都建议看看microlog4android

    【讨论】:

    • 仅供参考:Microlog4Android 基于 Microlog(用于 Java ME),而后者又基于原始 Log4j API。因此它与 java.util.Logging 不兼容。
    • @kgiannakakis “完全忘记 Android 中的 java.util.Logging。”为什么?
    • 这是一个老问题,一个老答案。当时很难设置除 android.util.Log 之外的所有内容来记录 cat。使用 java.util.Logging 很好。可以参考stackoverflow.com/questions/4561345/…
    【解决方案2】:

    找到类似的question and answer

    使用 logcat -f 将其转储到文件系统中的文件中。

    【讨论】:

    • 这真的很棒,如果你可以请求 READ_LOGS 权限的话。然后你就有了整个日志,其中可能包含你的应用程序崩溃的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2023-03-31
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    相关资源
    最近更新 更多