我试图找出如何记录我使用Apache运行的Django WSGI应用程序的公共输出(不仅是错误)。目前,Apache正确记录错误,但不记录常见的控制台输出。 Apache为此应用程序提供以下日志记录配置:
CustomLog /home/rtubiopa/server_master/logs/access.log combined
CustomLog /home/rtubiopa/server_master/logs/ssl_request.log "%t %h %{SSL_PROTOCOL}s %{SSL_CIPHER}s \"%r\" %b"
ErrorLog /home/rtubiopa/server_master/logs/error.log
我的Django应用程序日志记录配置如下:
'periodically': {
'handlers': ['console', 'mail_admins'],
'level': 'WARNING',
'propagate': True,
},
'rpc4django': {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': True,
},
'accounts': {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': True,
},
我一直在阅读Apache文档中的日志记录,但是我找不到任何关于如何将公共输出发送到特定日志文件的引用。我知道我可以通过Django记录器直接执行此操作(我刚刚将其配置为将所有内容发送到控制台),但我希望保持这种方式,以便无论谁处理我的Django应用程序(在这种情况下为Apache) ,也处理输出。
关于我可以做错什么的任何想法?