<div dir="ltr"><div><span style="line-height:1.5">I agree with your comments and the fact that the team is busy working lxc v2, but I wanted to get a sense of whether it was a problem everyone is facing and that the lxc team are aware of. </span><span style="line-height:1.5">I didn't look into the codebase for logging yet and I'm not a C programmer (anymore), but </span><span style="line-height:1.5">I would like to give a shot at improving the logs and hence asked for your suggestions. I will begin by looking at how we can improve error logging for lxc-start at least and then look at the general lxc-* commands. Thanks for the comments Bostjan, I'll keep that in mind when I look through the code.</span></div><div><span style="line-height:1.5"><br></span></div><div>Thanks for the tip on bumping the log level for ephemeral containers John!<span style="line-height:1.5"><br></span></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Feb 22, 2016 at 4:41 AM Bostjan Skufca <<a href="mailto:bostjan@a2o.si">bostjan@a2o.si</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Dear Akshay,<div><br></div><div>I do agree with you and find this behaviour a bit annoying, yet I believe "patches welcome" response will follow shortly :)</div><div><br></div><div>On a more serious note:</div><div>As I skimmed over LXC code a while ago, it seems LXC bails out on first error that occurs. This means that implementing your suggestion would simply mean keeping last error stored somewhere and displaying it before exiting lxc-start itself.</div><div><br></div><div>This would be solution for lxc-start, which you (and I) are probably the most interested in. Some more generic solution for all lxc-* tools should probably be more adequate, but that would need attention from one of the maintainers/core devs.</div></div><div dir="ltr"><div><br></div><div>b.</div><div><br></div></div><div class="gmail_extra"><div class="gmail_quote">On 22 February 2016 at 00:50, Akshay Karle <span dir="ltr"><<a href="mailto:akshay.a.karle@gmail.com" target="_blank">akshay.a.karle@gmail.com</a>></span> wrote:<br></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello lxc users,<div><br></div><div>After having used lxc for a while now, I've realized that when the container fails to start, it fails with a very generic message as follows:</div><div><br></div><div>$ lxc-start -n test<br></div><div><div>lxc-start: lxc_start.c: main: 344 The container failed to start.</div><div>lxc-start: lxc_start.c: main: 346 To get more details, run the container in foreground mode.</div><div>lxc-start: lxc_start.c: main: 348 Additional information can be obtained by setting the --logfile and --logpriority options.</div></div><div><br></div><div>And if you are using ephemeral containers, the error is even more generic and with no way to increase the log level:</div><div><br></div><div>$ lxc-start-ephemeral -n e1 -o test -d</div><div>setting rootfs to .%s. /home/vagrant/.local/share/lxc/e1/rootfs</div><div>The container 'e1' failed to start.</div><div><br></div><div>I was wondering if someone felt the need of having a little more meaningful error messages giving a summary of the error in the console output. The container logfile does have way more descriptive error messages, but since you don't directly have the errors in the console output, you are forced to open the logfiles everytime something goes wrong. Instead if you had an output that just included a few important error lines from the logfile such as the following example:</div><div><br></div><div><div>$ lxc-start -n test</div><div>lxc-start: lxc_start.c: main: 344 The container failed to start.</div><div>lxc_start - start.c:lxc_spawn:1031 - failed creating cgroups<br></div><div>lxc-start: lxc_start.c: main: 346 To get more details, run the container in foreground mode.</div><div>lxc-start: lxc_start.c: main: 348 Additional information can be obtained by setting the --logfile and --logpriority options.</div></div><div><br></div><div>Do you think this would help? Although I have no idea if this is simple to implement, I just wanted to get your ideas, suggestions and concerns (if any) before attempting to figure out a solution.</div></div>
<br></blockquote></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a><br></blockquote></div></div>
_______________________________________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org" target="_blank">lxc-users@lists.linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.org/listinfo/lxc-users</a></blockquote></div>