From: Fabio M. Di Nitto <fdinitto@redhat.com>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] logsys in fenced
Date: Wed, 25 Jun 2008 18:19:00 +0200 (CEST) [thread overview]
Message-ID: <Pine.LNX.4.64.0806251810190.27368@trider-g7> (raw)
In-Reply-To: <20080625144343.GA18958@redhat.com>
On Wed, 25 Jun 2008, David Teigland wrote:
>> commit 95a5c6b13294742956b13070ebc4f4513278255f
>> Author: Fabio M. Di Nitto <fdinitto@redhat.com>
>> Date: Wed Jun 25 06:24:11 2008 +0200
>>
>> [FENCE] fenced: separate concept of fork and debugging
>>
>> allow fenced to fork when debugging is set from the configuration
>> or the system will hang at boot.
>>
>> Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
>>
>> commit da704715c606c9c01637ae53d79f8dec6a8b0389
>> Author: Fabio M. Di Nitto <fdinitto@redhat.com>
>> Date: Wed Jun 25 05:19:35 2008 +0200
>>
>> [FENCE] Allow fenced to configure logsys
>>
>> Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
>>
>> commit 18e085596bb8844f74689a92662f2e5e9166836b
>> Author: Fabio M. Di Nitto <fdinitto@redhat.com>
>> Date: Wed Jun 25 04:49:41 2008 +0200
>>
>> [FENCE] Move logsys configuration calls where they belong
>>
>> Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
>>
>> commit c54c56c5a09f98547ceda3bc5fa9afa28b354480
>> Author: Fabio M. Di Nitto <fdinitto@redhat.com>
>> Date: Wed Jun 25 04:23:20 2008 +0200
>>
>> [FENCE] Make fenced ready to load logsys config
>>
>> Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
>>
>> commit cf4c7ebac813b0b607acf6cf74bbdddfc8cfb12a
>> Author: Fabio M. Di Nitto <fdinitto@redhat.com>
>> Date: Tue Jun 24 14:34:35 2008 +0200
>>
>> [FENCE] Start porting fenced to logsys
>>
>> Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
>
> OK, I'm fine with replacing the use of syslog with logsys, but this goes
> beyond that. Here are the problems I see:
>
>
> . Leave log_debug() unchanged,
The only change is that it uses logsys to print instead fprintf to stderr.
Like Christine already pointed out, the change to logsys is to have log
output the same across the whole system. No exceptions. Debug is no
different from that, and with logsys you can set debug logs at runtime
instead of having to do manual things.
> and leave the meaning/effect of -D unchanged.
This is unchanged. Read carefully what I did. By setting debug_daemon_opt
to 1, (also set by debug=on config option) you can theoretically halt the
machine boot (if you need to debug that early in the process).
Invoking with -D will also avoid forking of the daemon (fork_daemon_opt or
whatever i called it).
Original behaviour preserverd. Add more flexibility to debug.
> syslog/logsys are about logging to files.
this is an assumption. logsys allows you to log to file, syslog and stderr
according to what you need.
> The debug "logging" I use is
> about logging to either an in-memory buffer or to stderr; syslog/logsys
> are not relevant to that.
What is wrong with collecting debugging info in a standard way?
>
>
> . Change log_error() to use logsys instead of syslog, i.e. don't change
> the existing log_error() call sites.
>
> #define log_error(fmt, args...) \
> do { \
> log_debug(fmt, ##args); \
> - syslog(LOG_ERR, fmt, ##args); \
> + log_printf(LOG_ERR, fmt, ##args); \
> } while (0)
and what's the gain to keep around a macro that does nothing vs calling
directly log_printf?
>
>
> . Finally, one gripe with logsys itself. Here's syslog initialization:
>
Discuss this with Steven.
Fabio
--
I'm going to make him an offer he can't refuse.
next prev parent reply other threads:[~2008-06-25 16:19 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-25 4:25 [Cluster-devel] Cluster Project branch, master, updated. cluster-2.99.05-9-g95a5c6b fabbione
2008-06-25 14:43 ` [Cluster-devel] logsys in fenced David Teigland
2008-06-25 14:53 ` Christine Caulfield
2008-06-25 15:55 ` David Teigland
2008-06-25 16:12 ` Steven Dake
2008-06-25 16:19 ` Fabio M. Di Nitto [this message]
2008-06-25 16:50 ` David Teigland
2008-06-25 17:04 ` Fabio M. Di Nitto
2008-06-25 17:30 ` David Teigland
-- strict thread matches above, loose matches on Subject: below --
2008-06-25 21:21 David Teigland
2008-06-26 3:48 ` Fabio M. Di Nitto
2008-06-26 14:05 ` David Teigland
2008-06-27 3:45 ` Fabio M. Di Nitto
2008-06-27 15:12 ` Fabio M. Di Nitto
2008-06-26 21:43 ` David Teigland
2008-06-27 15:06 ` David Teigland
2008-06-27 15:16 ` Fabio M. Di Nitto
2008-06-28 3:27 ` Joel Becker
2008-06-28 3:50 ` Steven Dake
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Pine.LNX.4.64.0806251810190.27368@trider-g7 \
--to=fdinitto@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).