Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ckan信息级别日志转到错误日志文件_Ckan - Fatal编程技术网

Ckan信息级别日志转到错误日志文件

Ckan信息级别日志转到错误日志文件,ckan,Ckan,我在debian上用apache从源代码安装了Ckan,遵循官方文档,一切正常,但所有Ckan信息日志都写入错误日志文件 这是我的虚拟主机: <VirtualHost *:80> ServerName ckan.mydomain.com ServerAlias ckan.mydomain.com WSGIScriptAlias / /etc/ckan/default/apache.wsgi # Pass authorization info on (needed f

我在debian上用apache从源代码安装了Ckan,遵循官方文档,一切正常,但所有Ckan信息日志都写入错误日志文件

这是我的虚拟主机:

<VirtualHost *:80>
  ServerName ckan.mydomain.com
  ServerAlias ckan.mydomain.com
  WSGIScriptAlias / /etc/ckan/default/apache.wsgi

  # Pass authorization info on (needed for rest api).
  WSGIPassAuthorization On

  # Deploy as a daemon (avoids conflicts between CKAN instances).
  WSGIDaemonProcess ckan_default display-name=ckan_default processes=2 threads=15

  WSGIProcessGroup ckan_default

  ErrorLog /var/log/apache2/ckan_default.error.log
  CustomLog /var/log/apache2/ckan_default.custom.log combined

  <IfModule mod_rpaf.c>
      RPAFenable On
      RPAFsethostname On
      RPAFproxy_ips 127.0.0.1
  </IfModule>
</VirtualHost>

ServerName ckan.mydomain.com
ServerAlias ckan.mydomain.com
WSGIScriptAlias//etc/ckan/default/apache.wsgi
#在上传递授权信息(rest api需要)。
WSGIPassAuthorization On
#作为守护进程部署(避免CKAN实例之间的冲突)。
WSGIDaemonProcess ckan_默认显示名称=ckan_默认进程=2线程=15
WSGIProcessGroup ckan_默认值
ErrorLog/var/log/apache2/ckan_default.error.log
CustomLog/var/log/apache2/ckan_default.custom.log组合
RPAFON启用
RPAFsethostname On
RPAFproxy_ips 127.0.0.1
这是我的ckan_default.error.log的一行:

<[Thu Oct 15 10:47:48.797562 2015] [:error] [pid 14100] 2015-10-15 10:47:48,797 INFO [ckan.lib.base] /ckan-admin render time 0.085 seconds>

为什么会有 [:错误] 为什么这一行在ckan_default.error.log中

谢谢。
Alex

CKAN的默认配置只是将日志发送到stderr,如图所示:

Apache将stderr保存到其错误日志中,因此您可以在ckan_default.error.log中看到它

Apache的文档说这是:

Apache httpd将在其中发送诊断信息并记录任何 它遇到的错误

因此,我认为将CKAN的信息消息与警告(非致命错误)和错误一起包含在那里并不太疯狂

CKAN的默认设置被设计为最简单的方式,这就是为什么在此提交中删除了文件处理程序:


当然,这是一个折衷方案,欢迎提出所有建议。

@D Read,您能分享日志“级别”参数的可用选项吗?因为它当前设置为“NOTSET”?
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic