On 2015/3/13 17:29, Daniel P. Berrange wrote:
On Fri, Mar 13, 2015 at 05:08:54PM +0800, zhang bo wrote:
> Suppose there are 3 or more clients of libvirt:
> 1)nova
> 2)bash virsh commands
> 3)user customized ELF
> 4)etc....
>
> The env LIBVIRT_DEBUG and LIBVIRT_LOG_OUTPUTS affects all of these clients, thus,
they will all
> accumulate the logs into *ONE* file set by LIBVIRT_LOG_OUTPUTS.
There is no attempt to make sure that separate clients logging to
the same file will atomically write log lines. You could get half
a line of text from one client, then half a line of text from a
second client, then the rest of the line from the first client
all mangled up. You simply shouldn't give each client process the
same logging output file.
Regards,
Daniel
Got it, thank you for your immediate reply :)