From owner-freebsd-hackers Thu Feb 22 8:43:54 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from sivka.carrier.kiev.ua (sivka.carrier.kiev.ua [193.193.193.101]) by hub.freebsd.org (Postfix) with ESMTP id 3FFC537B503 for ; Thu, 22 Feb 2001 08:43:46 -0800 (PST) (envelope-from diman@asd-g.com) Received: from core.is.kiev.ua (p187.is.kiev.ua [62.244.5.187] (may be forged)) by sivka.carrier.kiev.ua (8/Kilkenny_is_better) with ESMTP id SPA92270; Thu, 22 Feb 2001 18:39:02 +0200 (EET) (envelope-from diman@asd-g.com) Received: from ergo.local ([10.203.1.10]) by core.is.kiev.ua (8.11.1/ASDG-2.3-NR) with ESMTP id f1MGd0d81077; Thu, 22 Feb 2001 18:39:00 +0200 (EET) (envelope-from diman@asd-g.com) Date: Thu, 22 Feb 2001 18:37:55 +0200 (EET) From: diman X-Sender: diman@portal.none.ua To: mouss Cc: diwil@eis.ru, freebsd-hackers@FreeBSD.ORG Subject: Re: warning in free(): In-Reply-To: <4.3.0.20010222164121.0594c510@pop.free.fr> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Thu, 22 Feb 2001, mouss wrote: > Now having free() write to stdout/stderr isn't necessarily a good thing > for daemons. If the message goes through a socket, it'll be hard to > debug, which was the original intent. > > I suggest having some way so that when a program becomes a daemon, > it can set some "silent-libc" or "libc messages go to logs" instead of > using stdout/stderr. > > Wouldn't it not be cool if err() and warn() had the capability of using syslog > instead of a file or std* when needed. err_set_file allows one to use a file > instead. How about allowing the use of syslog? Open AF_UNIX socket to syslogd and then use err_set_file() to redirect all err/warn messages to syslogd instead of stdin/stdout. That should help you debug daemons. Best Regards To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message