From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49847) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XEpyo-00036R-G3 for qemu-devel@nongnu.org; Tue, 05 Aug 2014 21:25:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XEpyc-0000nx-N5 for qemu-devel@nongnu.org; Tue, 05 Aug 2014 21:25:26 -0400 Received: from [58.251.49.30] (port=57142 helo=mail.sangfor.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XEpyc-0000l4-1t for qemu-devel@nongnu.org; Tue, 05 Aug 2014 21:25:14 -0400 Date: Wed, 6 Aug 2014 09:23:26 +0800 From: "=?utf-8?B?WmhhbmcgSGFveXU=?=" References: <201407251442088727201@sangfor.com>, <874my5hh4s.fsf@linaro.org>, <201407251907132706648@sangfor.com>, <53D25991.3010001@suse.de>, <201407261028057289331@sangfor.com>, <53D7FB52.3080801@redhat.com>, , Message-ID: <201408060923243574967@sangfor.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] =?utf-8?q?=5Bquestions=5D_about_qemu_log?= List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?utf-8?B?UGV0ZXIgQ3Jvc3Rod2FpdGU=?= , =?utf-8?B?V2lsbGlhbSBEYXVjaHk=?= Cc: =?utf-8?B?QWxleCBCZW5uw6ll?= , =?utf-8?B?QW5kcmVhc19Gw6RyYmVy?= , =?utf-8?B?cWVtdS1kZXZlbA==?= >>> The output is on qemu's stderr. You are in control of what that stderr is. >> >> I don't get why we can configure >> -D /path/to/unique/file/name.log >> >> but we also have to redirect stderr (I didn't checked if the daemonize >> option was closing it). What's the purpose of this logfile option? >> > >Well -D will log to file only loggable (i.e. qemu_log()) information >(which has all sorts of options and switches). Stderr, is a little >more static and should in theory be limited to genuine errors. But if >you want a combined log of both you can simply omit -D to default >qemu_log output to stderr. This gives you a combined log that you can >redirect anywhere. To be honest, this is what I do as a matter of >course (2> foo rather than -D foo). > Maybe we can introduce a new qemu option to specify a error logfile where stderr be redirected, like below, DEF("elogfile", HAS_ARG, QEMU_OPTION_elogfile, \ "-elogfile logfile redirect stderr log to logfile(default /var/log/qemu/##.log)\n", QEMU_ARCH_ALL) STEXI @item -elogfile @var{logfile} @findex -elogfile redirect stderr in @var{logfile} ETEXI then we can set the error log file through qemu command, /var/log/qemu/##.log as default. Thanks, Zhang Haoyu >There's plently of tree wide work to clean up the cases where stderr >is used where qemu_log should be. If you are finding that log >information is going to stderr instead of the log, patches would be >welcome. > >Regards, >Peter