CKAN:禁用记录信息消息 datastore_search 操作呈现时间
CKAN: Disabling Logging INFO message datastore_search action render time
当我访问资源页面时,我在我的网络服务器错误日志文件中看到类似这样的内容:
[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。
在您的 CKAN 配置中设置日志级别(默认为 /etc/ckan/default/production.ini
)
[logger_ckan]
level = INFO
...
[logger_ckanext]
level = DEBUG
有效级别为 INFO、DEBUG、WARNING 和 ERROR。因此,如果您不想看到 DEBUG 和 INFO,请将级别设置为 WARNING,然后重新启动 ckan (apache)。
由于在服务器的 'error' 日志文件中,这些消息都被错误标记为 "error"。将它们定向到那里的原因是因为将所有日志记录发送到 stderr 并让 Web 服务器 (apache) 存储它很方便。它使应用程序避免了多个 threads/processes 尝试附加到同一文件并可能轮换日志文件的问题。我认为官方(至少是 apache)错误文件是针对错误和 "diagnostic information" 的,它都被标记为 "error",这有点令人困惑。
我很高兴听到有关我们如何配置 CKAN 进行日志记录的其他建议 - 如果有更好的方法我们可以更改默认配置。
当我访问资源页面时,我在我的网络服务器错误日志文件中看到类似这样的内容:
[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。
在您的 CKAN 配置中设置日志级别(默认为 /etc/ckan/default/production.ini
)
[logger_ckan]
level = INFO
...
[logger_ckanext]
level = DEBUG
有效级别为 INFO、DEBUG、WARNING 和 ERROR。因此,如果您不想看到 DEBUG 和 INFO,请将级别设置为 WARNING,然后重新启动 ckan (apache)。
由于在服务器的 'error' 日志文件中,这些消息都被错误标记为 "error"。将它们定向到那里的原因是因为将所有日志记录发送到 stderr 并让 Web 服务器 (apache) 存储它很方便。它使应用程序避免了多个 threads/processes 尝试附加到同一文件并可能轮换日志文件的问题。我认为官方(至少是 apache)错误文件是针对错误和 "diagnostic information" 的,它都被标记为 "error",这有点令人困惑。
我很高兴听到有关我们如何配置 CKAN 进行日志记录的其他建议 - 如果有更好的方法我们可以更改默认配置。