Bug 22899

Summary: неверно работает логирование в syslog
Product: Sisyphus Reporter: Timur Batyrshin <erthad>
Component: squidAssignee: Alexey Shabalin <shaba>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, shaba, tamerlan311
Version: unstable   
Hardware: all   
OS: Linux   

Description Timur Batyrshin 2010-02-05 13:06:08 MSK
При настройке вывода логов access_log через syslog в логи начинают записываться сообщения следующего вида:

Feb  5 09:49:52 squid UNSPECIFIED (__progname="(squid)" uid=23 euid=23): 1265363392.265 ...............

Само содержание логируемых сообщения выглядит нормально.

Логирование включил следующей строкой в /etc/squid/squid.conf:
access_log syslog:local0.info squid

(facility и severity вообще говоря можно указывать любые, или вообще
опустить -- ситуация не меняется)
Comment 1 Evgenii Terechkov 2017-08-21 03:56:55 MSK
Актуально до сих пор. Есть ли какой-то прогресс?
Comment 2 Алексей Б. 2022-03-23 18:57:36 MSK
Такие сообщения появляются если программа открывает syslog с пустым полем ident.

openlog (const char *__ident, int __option, int __facility);

Это особенность libc в altlinux. (Пруф -https://git.altlinux.org/people/glebfm/packages/?p=glibc.git;a=commitdiff;h=7433e7d84ba0b62a2993d595c194d3cddb43629d)
Зачем так сделано, не очень понятно.

GNU libc молча подставляет вместо пустого ident имя бинарника.