Ensure logging is initialized early in libvirt_lxc

The virLogSetFromEnv call was done too late in startup to
catch many log messages (eg from security driver initialization).
To assist debugging also explicitly log the security details
at startup
This commit is contained in:
Daniel P. Berrange 2012-05-01 10:47:53 +01:00
parent 3746b070e7
commit 43ee987312

View File

@ -1668,6 +1668,9 @@ int main(int argc, char *argv[])
exit(EXIT_FAILURE);
}
/* Initialize logging */
virLogSetFromEnv();
while (1) {
int c;
@ -1784,6 +1787,12 @@ int main(int argc, char *argv[])
0)) == NULL)
goto cleanup;
VIR_DEBUG("Security model %s type %s label %s imagelabel %s",
NULLSTR(def->seclabel.model),
virDomainSeclabelTypeToString(def->seclabel.type),
NULLSTR(def->seclabel.label),
NULLSTR(def->seclabel.imagelabel));
if (def->nnets != nveths) {
fprintf(stderr, "%s: expecting %d veths, but got %d\n",
argv[0], def->nnets, nveths);
@ -1828,9 +1837,6 @@ int main(int argc, char *argv[])
}
}
/* Initialize logging */
virLogSetFromEnv();
/* Accept initial client which is the libvirtd daemon */
if ((client = accept(monitor, NULL, 0)) < 0) {
virReportSystemError(errno, "%s",