我正在处理的应用程序使用日志记录模块来记录错误等。在这种情况下,能够在日志条目中包含 HTTP 引用、GET/POST 参数等会很好。
虽然可以在调用 .error() 等之前将其附加到消息中,但我正在寻找一种在中央位置执行此操作的方法(当然不包装这些函数).
请您参考如下方法:
我从未尝试过,但我认为您可以通过使用 logging.basicConfig 指定 FORMAT 来实现。
来自logging文档:
FORMAT = "%(asctime)-15s %(clientip)s %(user)-8s %(message)s" logging.basicConfig(format=FORMAT) d = {'clientip': '192.168.0.1', 'user': 'fbloggs'} logging.warning("Protocol problem: %s", "connection reset", extra=d)would print something like:
2006-02-08 22:20:02,165 192.168.0.1 fbloggs Protocol problem: connection reset
