【问题标题】:Apache2 WSGI logging all appearing as errorsApache2 WSGI 日志记录都显示为错误
【发布时间】:2012-09-26 01:46:30
【问题描述】:

这可能只是一个简单设置的疏忽,但我的 apache 错误日志一直是这样填满的:

[Thu Oct 04 19:23:12 2012] [error] INFO:render.image_utils:aggdraw not available, using PIL native

出现了几个这样的日志,但这里是这个的代码:

log = logging.getLogger("render.image_utils")
try:
    import aggdraw
    log.info("using aggdraw for point rendering")
except:
    log.info("aggdraw not available, using PIL native")

我希望它将消息归类为 apache 日志中的信息,而不是在其后带有单词 INFO 的错误。我需要什么才能使此日志记录正常工作?如果还有什么我需要提供的,请告诉我。提前致谢。

【问题讨论】:

    标签: apache logging python-2.7 mod-wsgi apache2.2


    【解决方案1】:

    你无法改变这一点。 Python 日志记录模块一无所知,也无权访问用于在特定日志级别记录消息的 C 级 Apache API。它所能做的就是将日志输出发送到 stderr,它会在错误级别路由到 Apache 日志系统。

    换句话说,除非您要为 Python 编写一个特殊的 C 扩展模块,该模块可以挂接到 Apache C 级 API 以进行日志记录,否则这是您必须忍受的限制。

    【讨论】:

    • 如果它对社区有足够的帮助,我可能会这样做。谢谢。 :)
    猜你喜欢
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 2021-11-07
    • 2016-05-05
    相关资源
    最近更新 更多