<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 26, 2013 at 6:31 AM, Macdonald-Wallace, Matthew <span dir="ltr"><<a href="mailto:matthew.macdonald-wallace@hp.com" target="_blank">matthew.macdonald-wallace@hp.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
One of the things we'd like to start thinking about is having the ability to log to multiple destinations at the same time.<br>
<br>
This would include a move towards making the logging section of Nova more like the API and Network sections in that the end user would be able to include multiple logging "engines" simply by specifying them in the log file.<br>

<br>
Our current use case is that we want to be able to log to SYSLOG at one level (DEBUG) and have errors reported to Sentry [0] at another (WARN|ERROR) without writing complex code that analyses syslog and then pushes to sentry.<br>

<br>
In future, we may want to send all our logs that are WARN to one location (Hadoop or similar?), ERR to another location (Monitoring?) and store the last "n" hours of debug on local disk or some other crazy configuration - moving to modular logging would enable us to do all these things.<br>

<br>
I've not created a blueprint yet for this because I thought it best to test the water first - is this something that others in the community would be interested in seeing/working on?<br></blockquote><div><br></div><div style>
Python's logging module supports this sort of thing by specifying different log handlers for different named loggers and log levels. The Oslo log module exposes these configuration settings through the --log-config option, so it is possible for a deployer to use Python's built-in file configuration to completely override the way any OpenStack component logs.</div>
<div style><br></div><div style>Do you foresee needing to do any work beyond creating hadoop and/or sentry log handlers? Am I misunderstanding what you  intend about including logging "engines" in the configuration file?</div>
<div style><br></div><div style>Doug</div><div style><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Kind regards,<br>
<br>
Matt<br>
<br>
[0] <a href="http://www.getsentry.com/" target="_blank">http://www.getsentry.com/</a><br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br></div></div>