Configuring a named pipe in syslog-ng and without the named-pipe-file being there causes syslog-ng to not start up. Why not error and continue? And when logs are rotated (kill -hup), check again?