【问题标题】:python logging how to create logfile as htmlpython记录如何将日志文件创建为html
【发布时间】:2011-08-12 19:29:32
【问题描述】:

我在 wikipedia 中读到 python 日志记录模块受到 log4j 的启发。在 log4j 中,有一个 HTMLLayout 可以将日志文件创建为 html。python 日志记录中有这样的工具吗?或者有谁知道如何将日志输出格式化为 html 文件?

【问题讨论】:

    标签: python html logging format


    【解决方案1】:

    python 日志记录模块使用http://docs.python.org/library/logging.html#logging.Formatter 来格式化输出。

    您可以设置自己的格式化程序来输出 html。 (有关如何定义格式化程序的详细信息,请参阅另一个问题 How can I color Python logging output?

    【讨论】:

      【解决方案2】:

      我不建议将日志存储为 HTML,让日志易于处理是一个非常重要且有用的功能,而且 HTML 难以解析,而且很冗长 - 日志会很快变大 :-)

      但是,如果您真的愿意,您可以编写自己的格式化程序,将其输出到 HTML - 我不知道已经存在一个 - 我怀疑出于上述原因。

      【讨论】:

      • 好点,但你不能同时输出一个“普通”日志(可能用于自动解析或其他)和另一个 HTML 日志吗?冗长可以通过对自动缩减进行某种安排来解决。在浏览器中查看 HTML 文件是获得彩色日志的一种非常方便的方法,而且不会有太多麻烦,当然。红色表示错误等。
      • 使用 HTML 记录日志的一个很好的理由是用户必须查看它们。在我们公司,我们必须支持离线系统,人们必须通过电话提供信息。能够过滤消息(javascript 库)并以可访问的方式进行颜色编码使 HTML 成为一个不错的选择。
      猜你喜欢
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      • 2017-07-10
      • 2018-06-12
      • 2021-09-24
      相关资源
      最近更新 更多