Hi Didier, Didier Kryn writes:
> Le 24/10/2018 à 13:34, Olaf Meeuwissen a écrit: >> Of these, rsyslog is installed by default, at least on ascii. If you >> could assume rsyslog is always installed, binding the daemon's stdout >> and stderr to /dev/log would work fine too. > > Not that simple. There's the risk of several processes writing > simultaneously to the same socket. It would mix and mess the messages. > You need the lock to synchronize writers. Plus the syslog daemon which > reads it expects a given format containing the log facility, the log > level, the application name, and properly made date/time format. This is > all wrapped in syslog(). Thanks for pointing out my oversight. I had been using a very similar approach for a number of Docker containers, using the syslog driver to write to /dev/log, and forgotten all about Docker Engine taking care of synchronizing things as well as the proper formatting. Hope this helps, -- Olaf Meeuwissen, LPIC-2 FSF Associate Member since 2004-01-27 GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13 F43E B8A4 A88A F84A 2DD9 Support Free Software https://my.fsf.org/donate Join the Free Software Foundation https://my.fsf.org/join _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng