2016-03-03 44 views
1

當我訪問某個資源網頁,我看到這樣的事情在我的web服務器錯誤日誌文件:CKAN:禁用日誌記錄INFO消息datastore_search動作渲染時間

[Mon Feb 29 10:15:24.835165 2016] [wsgi:error] [pid 18349:tid 2016-02-29 10:15:24,834 INFO [ckan.lib.base] /api/3/action/datastore_search render time 0.021 seconds 

你知不知道是否有禁用方法記錄該消息(實際上不是錯誤)。

我正在使用CKAN 2.4.1。

+0

請確保將修補程序應用於您的CKAN版本 - 不建議使用2.4.1 –

回答

1

設置您CKAN配置日誌級別(默認爲/etc/ckan/default/production.ini

[logger_ckan] 
level = INFO 
... 
[logger_ckanext] 
level = DEBUG 

有效水平INFO,DEBUG,WARNING和ERROR。所以,如果你不想看到DEBUG和INFO,請將級別設置爲WARNING,然後重新啓動ckan(apache)。

由於處於服務器的「錯誤」日誌文件中,這些消息都被錯誤標記爲「錯誤」。他們之所以定向到那裏,是因爲將所有日誌記錄發送到stderr並讓web服務器(apache)存儲日誌很方便。它可以節省應用程序多線程/進程試圖追加到相同文件的問題,並且可能也會旋轉日誌文件。我認爲官方(至少apache)錯誤文件是針對錯誤和「診斷信息」,它都被標記爲「錯誤」,這有點令人困惑。

我很高興聽到關於如何配置CKAN日誌的其他建議 - 如果有更好的方法,我們可以更改默認配置。