Squid不能login到系统日志

根据这个文件: http : //www.squid-cache.org/Doc/config/access_log/

鱿鱼应该能够使用以下指令login到rsyslog:

access_log syslog:daemon.info squid cache_log syslog:daemon.info squid 

但是,当我尝试重新启动它时,我得到:

 WARNING: Cannot write log file: syslog:daemon.info syslog:daemon.info: Permission denied messages will be sent to 'stderr'. 

我已经尝试了local0-local7的所有设施,它也说了同样的事情。 看来rsyslog是不允许login到它的鱿鱼。 Squid与代理用户一起运行。

任何想法如何解决这个问题?

那么这是不容易解决的,主要是通过实验来完成的:

只有:

 access_log syslog squid cache_log syslog squid 

configuration中的指令正在工作,甚至在Squid 3启动时也会产生相同的错误:

 ARNING: Cannot write log file: syslog syslog: Permission denied messages will be sent to 'stderr'. 

其他任何东西,包括使用-s都不行! 一旦应用这些指令,Squid将完全停止logging到access.log和cache.log文件。

不幸的是,没有定义设施,这将洪水消息+系统日志文件,但我会留给rsyslog规则过滤掉。