2016-09-07 118 views
0

我使用龍捲風,在它的應用程序中,我導入日誌記錄只是想記錄一些關於服務器的信息。 我把這個:python日誌記錄模塊AttributeError:'str'對象沒有屬性'寫'

logging.config.dictConfig(web_LOGGING) 

權之前:

tornado.options.parse_command_line() 

但是當我運行服務器,當我點擊任何鏈接,我得到錯誤:

Traceback (most recent call last): 
    File "/usr/lib/python2.7/logging/__init__.py", line 874, in emit 
    stream.write(fs % msg) 
AttributeError: 'str' object has no attribute 'write' 
Logged from file web.py, line 1946 

它只是重複時我點擊進入任何鏈接。 真正的問題是什麼?

我已經改變了任何文件,目錄他人避開命名衝突......

+2

'web_LOGGING'的定義是什麼?我的回答是一個可能的問題,但你需要提供足夠的信息來複制;當我們不知道配置通過時,知道你使用了'dictConfig'並不是特別有用。 – ShadowRanger

+0

我把「流」的處理程序:「ext」#sys.stdout,我打算把任何信息sys.stdout.while警告,我想登錄到一個文件,如'文件名':'./web_log/ rotate.log'..所以在這裏流錯了什麼? – simonchou

+0

'「stream」:「ext」'肯定是錯誤的,而'stream':sys.stdout'應該沒問題。不清楚「stream」是什麼意思:「ext」#sys.stdout – ShadowRanger

回答

相關問題