[lxc-devel] [PATCH 1/1] ubuntu templates: send logs to /var/log/lxc/$name.log by default

Dwight Engen dwight.engen at oracle.com
Tue Jan 15 05:08:55 UTC 2013


On Mon, 14 Jan 2013 17:36:00 -0600
Serge Hallyn <serge.hallyn at canonical.com> wrote:

> Quoting Stéphane Graber (stgraber at ubuntu.com):
> > On 01/14/2013 03:24 PM, Serge Hallyn wrote:
> > > (leave the level at the current default)
> > > 
> > > Is there a better way to go about this?  Should we set a default
> > > directory in /etc/default/lxc or at build-time, and allways use
> > > ${LXC_LOG_PATH}/${name}.log?  Should lxc-create do this for all
> > > containers, or should we do it through the templates as I did
> > > here?
> > 
> > Assuming the various template maintainers agree, I think it'd be
> > best to have a LXC_LOG_PATH defined in the configure, that should
> > at least let you drop the mkdir call.
> 
> Are there any objections to this part?  If not I'll go ahead and
> write a patch to do this.

As long as its configure(able) IMO seems like it should be fine. One
nice thing right now is that all of a containers stuff (config and
rootfs) is under one directory (in $LXCPATH/<container name>), which
makes moving it to another machine easy. This seems more like the
"appdirs" idea than "the unix way" (/etc and /var), so for "appdirs"
style I'd expect the logs to be in $LXCPATH/<container name>/logs/
rather than /var/log/lxc/<container name>.log. Of course a unix person
would probably first think to look in /var/log/lxc :)

> > I think it'd also be best to have lxc-start assume logging into
> > /var/log/lxc/<container name>.log by default and only use
> > lxc.logfile as an override of that.
> > That way existing containers will also be logged at the right place
> > without requiring the admin to update all the configs.
> > 
> > The log level should still be kept to its current value as we don't
> > want to end up creating a ton of big log files that nobody will
> > read ;) We just want those to be useful when something goes wrong.
> 
> Sounds good.
> 
> thanks,
> -serge
> 
> ------------------------------------------------------------------------------
> Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
> MVC, Windows 8 Apps, JavaScript and much more. Keep your skills
> current with LearnDevNow - 3,200 step-by-step video tutorials by
> Microsoft MVPs and experts. SALE $99.99 this month only -- learn more
> at: http://p.sf.net/sfu/learnmore_122412
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel





More information about the lxc-devel mailing list