我想在我的Openshift python 3.3應用程序中使用Cherrypy設置日誌記錄。 'appserver.log'文件只會在實際的服務器啓動之前更新,然後沒有任何內容被添加到日誌文件中。我已閱讀並遵循(據我所知)下面鏈接的文檔。仍然沒有日誌。如何使用Cherrypy設置日誌記錄?
http://docs.cherrypy.org/dev/refman/_cplogging.html
我的Python代碼片段:
def run_cherrypy_server(app, ip, port=8080):
from cherrypy import wsgiserver
from cherrypy import config
# log.screen: Set this to True to have both 「error」 and 「access」 messages printed to stdout.
# log.access_file: Set this to an absolute filename where you want 「access」 messages written.
# log.error_file: Set this to an absolute filename where you want 「error」 messages written.
appserver_error_log = os.path.join(os.environ['OPENSHIFT_HOMEDIR'], 'python', 'logs','appserver_error.log')
appserver_access_log = os.path.join(os.environ['OPENSHIFT_HOMEDIR'], 'python', 'logs','appserver_access.log')
config.update({
'log.screen': True,
'log.error_file': appserver_error_log,
'log.access_file': appserver_access_log
})
server = wsgiserver.CherryPyWSGIServer(
(ip, port), app, server_name='www.cherrypy.example')
server.start()
的 'appserver_error.log',甚至可以在適當的Openshift蟒蛇目錄下創建 'appserver_access.log' 文件。但是,兩個文件appserver_error.log和appserver_access.log中都沒有記錄信息。
一切正常,但沒有記錄。
任何想法我做錯了什麼?
感謝確認。我也在想這個。 –