I created a new zope instance called zope-fatfree. The file /etc/conf.d/zope-fatfree created in this process seems to be getting ignored. The EVENT_LOG_FILE value in that file is not being used. Instead, the log file gets created in INSTANCE_HOME/log/event.log which is specified in INSTANCE_HOME/etc/zope.conf with the entry: <eventlog> level all <logfile> path $INSTANCE/log/event.log level info </logfile> </eventlog> It is stated in the comments of INSTANCE_HOME/etc/zope.conf that the default bahavior is to put it in INSTANCE_HOME so perhaps the EVENT_LOG_FILE entry in /etc/conf.d/zope-fatfree should be removed. I am unaware of any order of precedence regarding these two configuration files. My expectations are based on the way 2.6.4 handled this so perhaps it's just a remnant of the old style config? Reproducible: Always Steps to Reproduce:
AFAIK: It is not a bug, it is a feature. ;-) There are a number of environment variables which are not honored by Zope 2.7 anymore. Please correct me if I am wrong, but I think you should use only the INSTANCE_HOME/etc/zope.conf for configuration because all/some (?) of the variables formerly set in /etc/conf.d/zope-instance are deprecated. AFAIR. :-)
removed EVENT_LOG_FILE, it's not needed for z2.7 because we create symlinks