1

我正在尝试统一我的 uwsgi 实例的日志格式。目前有三种不同类型的日志项:

  • Sun Sep 2 17:31:00 2012 - spawned uWSGI worker 10 (pid: 2958, cores: 8)
  • (DEBUG) 2012-09-02 17:31:01,526 - getFileKeys_rpc called
  • Traceback (most recent call last): File "src/dispatch.py", line 13, in application obj = discovery(env) File "src/dispatch.py", line 23, in discovery ret_obj = {"return":dispatch(method,env)} File "src/dispatch.py", line 32, in dispatch raise Exception("test") Exception: test

第一个是 uWSGI 内部产生的错误(我设置了 --log-date 选项)。第二个来自已logging.basicConfig(format='(%(levelname)s) %(asctime)s - %(message)s')设置的日志记录模块。最后一个是未捕获的异常。

我知道未捕获的异常可能无法格式化,但是有什么方法可以让 uwsgi 使用日志记录模块来记录其内部日志?还是反过来?

4

1 回答 1

1

您必须使用 uWSGI 1.3 并设置“python”记录器,使用

--logger 蟒蛇

于 2012-09-03T04:46:29.703 回答