代码之家  ›  专栏  ›  技术社区  ›  Joseph_Marzbani

关于检索“日志”记录的官方建议

  •  0
  • Joseph_Marzbani  · 技术社区  · 12 年前

    为什么没有关于如何检索Log类记录的官方建议?我知道“日志”是:

        ` Log is a logging class that you can utilize in your code to print out messages to the LogCat. 
    

    也:

        ` You can use LogCat from within DDMS or call it on an ADB shell.
    

    但我们如何将这些记录保存在文件中?

    我知道有很多“非官方”的方法来实现这一点,但在android的文档中没有提到它们(因此得名“非官方的”)

    1 回复  |  直到 12 年前
        1
  •  0
  •   CommonsWare    12 年前

    为什么没有关于如何检索Log类记录的官方建议?

    因为这不受支持。引用Dianne Hackborn的话:

    请记住,对日志的访问从来都不是SDK的一部分,而且仍然不是SDK的组成部分

    (来自 this android-developers thread 讨论您如何无法保持 READ_LOGS 不再允许)

    但我们如何将这些记录保存在文件中?

    在您进行日志记录时,自己将它们写入文件。例如,您可以编写自己的包装器 Log.e() 以及直接写入文件而不是LogCat的东西。IIRC,人们也为各种Java日志框架创建了LogCat支持。