* [Qemu-devel] [RFC PATCH] qemu-log: Open file for logging when specified
@ 2015-06-10 14:20 Pranith Kumar
2015-06-17 12:33 ` Paolo Bonzini
0 siblings, 1 reply; 2+ messages in thread
From: Pranith Kumar @ 2015-06-10 14:20 UTC (permalink / raw)
To: qemu-devel, Paolo Bonzini
Cc: Peter Maydell, Markus Armbruster, Luiz Capitulino
qemu-log defaults to stderr when there is no '-D' option mentioned on command
line. When '-D' option is specified, we also need to specify '-d' option for it
to use the specified logfile. When using monitor to enable logging this is
troublesome since there will be no '-d' option because of which monitor dumps
the logs to stderr.
Fix this by opening the log file when '-D' is specified on the command line.
Also fix an ancient comment which does not hold true since changing location and
log level has now been streamlined.
Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
CC: Paolo Bonzini <pbonzini@redhat.com>
CC: Luiz Capitulino <lcapitulino@redhat.com>
CC: Markus Armbruster <armbru@redhat.com>
CC: Peter Maydell <peter.maydell@linaro.org>
---
vl.c | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/vl.c b/vl.c
index d4b2d03..5f81ccc 100644
--- a/vl.c
+++ b/vl.c
@@ -3845,17 +3845,14 @@ int main(int argc, char **argv, char **envp)
exit(0);
}
- /* Open the logfile at this point, if necessary. We can't open the logfile
- * when encountering either of the logging options (-d or -D) because the
- * other one may be encountered later on the command line, changing the
- * location or level of logging.
+ /* Open the logfile at this point and set the log mask if necessary.
*/
+ if (log_file) {
+ qemu_set_log_filename(log_file);
+ }
+
if (log_mask) {
int mask;
- if (log_file) {
- qemu_set_log_filename(log_file);
- }
-
mask = qemu_str_to_log_mask(log_mask);
if (!mask) {
qemu_print_log_usage(stdout);
--
1.9.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Qemu-devel] [RFC PATCH] qemu-log: Open file for logging when specified
2015-06-10 14:20 [Qemu-devel] [RFC PATCH] qemu-log: Open file for logging when specified Pranith Kumar
@ 2015-06-17 12:33 ` Paolo Bonzini
0 siblings, 0 replies; 2+ messages in thread
From: Paolo Bonzini @ 2015-06-17 12:33 UTC (permalink / raw)
To: Pranith Kumar, qemu-devel
Cc: Peter Maydell, Markus Armbruster, Luiz Capitulino
On 10/06/2015 16:20, Pranith Kumar wrote:
> qemu-log defaults to stderr when there is no '-D' option mentioned on command
> line. When '-D' option is specified, we also need to specify '-d' option for it
> to use the specified logfile. When using monitor to enable logging this is
> troublesome since there will be no '-d' option because of which monitor dumps
> the logs to stderr.
>
> Fix this by opening the log file when '-D' is specified on the command line.
> Also fix an ancient comment which does not hold true since changing location and
> log level has now been streamlined.
>
> Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
> CC: Paolo Bonzini <pbonzini@redhat.com>
> CC: Luiz Capitulino <lcapitulino@redhat.com>
> CC: Markus Armbruster <armbru@redhat.com>
> CC: Peter Maydell <peter.maydell@linaro.org>
> ---
> vl.c | 13 +++++--------
> 1 file changed, 5 insertions(+), 8 deletions(-)
>
> diff --git a/vl.c b/vl.c
> index d4b2d03..5f81ccc 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -3845,17 +3845,14 @@ int main(int argc, char **argv, char **envp)
> exit(0);
> }
>
> - /* Open the logfile at this point, if necessary. We can't open the logfile
> - * when encountering either of the logging options (-d or -D) because the
> - * other one may be encountered later on the command line, changing the
> - * location or level of logging.
> + /* Open the logfile at this point and set the log mask if necessary.
> */
> + if (log_file) {
> + qemu_set_log_filename(log_file);
> + }
> +
> if (log_mask) {
> int mask;
> - if (log_file) {
> - qemu_set_log_filename(log_file);
> - }
> -
> mask = qemu_str_to_log_mask(log_mask);
> if (!mask) {
> qemu_print_log_usage(stdout);
>
Good idea---also it is consistent with what user-mode emulation already
does.
Paolo
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-06-17 12:33 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-10 14:20 [Qemu-devel] [RFC PATCH] qemu-log: Open file for logging when specified Pranith Kumar
2015-06-17 12:33 ` Paolo Bonzini
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).