我正在尝试统一我的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使用日志记录模块作为其内部日志?或者反过来?
答案 0 :(得分:1)
您必须使用uWSGI 1.3并使用
设置'python'记录器- logger python