I solved disabling ‘-s' option in squid startup script. Thanks
> On 21 Dec 2020, at 15:36, Alex Rousskov <rouss...@measurement-factory.com> > wrote: > > On 12/21/20 8:29 AM, sampe...@tiscali.it <mailto:sampe...@tiscali.it> wrote: > >> My distro is Centos7 and rsyslog is enabled and It’s configured to >> write to /var/log/messages; it’s the default behaviour. But how can I >> avoid Squid writes into this file? I chose the Squid default log >> files which are contained into /var/log/squid/ folder. > > You already know from other responses that removing "-s" from your Squid > command line options is the primary solution for stopping Squid from > logging to syslog, but I wanted to add a caveat: > > * Some Squid messages are only logged to syslog. > Those messages are logged to syslog regardless of the "-s" presence. > I suspect they may also disregard the "-l facility" setting. > > ... where "logged to syslog" should be interpreted as "sent to the > syslog daemon", of course. > > IMO, this caveat is essentially a Squid bug. > > You can prevent all Squid messages from appearing in system log files by > configuring your syslog daemon accordingly. > > > HTH, > > Alex. > > >>> On 21 Dec 2020, at 11:31, Ambrose Li wrote: >>> >>> On Mon, Dec 21, 2020 at 11:01:07PM +1300, Amos Jeffries wrote: >>>> On 21/12/20 9:55 pm, sampe...@tiscali.it <mailto:sampe...@tiscali.it> >>>> wrote: >>>>> Ok, I noted these 2 squid processes: >>>>> >>>>> root /usr/sbin/squid -sYC >>>>> squid (squid-1) --kid squid-1 -sYC >>>>> >>>>> -s means "Enable logging to syslog” >>>>> >>>>> This option ‘-s’ could explain writing to messages ? >>>> >>>> Squid does not write to /var/log/messages. On startup before Squid reads >>>> any >>>> configuration about whether cache.log or syslog is to be used it logs to >>>> stderr. >>>> >>>> That stderr channel is handled by whatever init system or shell is starting >>>> Squid. /var/log/messages is the init system log file. >>> >>> Actually no, /var/log/messages is not an init system log file; on some Linux >>> distros it is a default log location for syslog. >>> >>> I can confirm that squid will write to /var/log/messages if syslog logging >>> is >>> enabled AND syslog is configured to write to /var/log/messages (this is the >>> default behaviour on some Linux distributions, such as Debian, but not >>> Ubuntu). >>> >>> >>> -- >>> Ambrose Li <ambrose...@gmail.com> | Time zone: GMT-5 (Eastern) >>> ambroseli.ca >>> >>> “Any organization which designs a system… will inevitably produce a >>> design whose structure is a copy of the organization’s communication >>> structure.” — Conway’s Law >>> >>> _______________________________________________ >>> squid-users mailing list >>> squid-users@lists.squid-cache.org >>> http://lists.squid-cache.org/listinfo/squid-users >> >> _______________________________________________ >> squid-users mailing list >> squid-users@lists.squid-cache.org <mailto:squid-users@lists.squid-cache.org> >> http://lists.squid-cache.org/listinfo/squid-users >> <http://lists.squid-cache.org/listinfo/squid-users>
_______________________________________________ squid-users mailing list squid-users@lists.squid-cache.org http://lists.squid-cache.org/listinfo/squid-users