2016-03-03 72 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日志的其他建议 - 如果有更好的方法,我们可以更改默认配置。