Hi, For Neutron, I'm creating a module (one of several eventually) as part of a new blueprint I'm working on, and the associated unit test module. I'm in really early development, and just running this UT module as a standalone script (rather than through tox). It allows me to do TDD pretty quickly on the code I'm developing (that's the approach I'm taking right now - fingers crossed :).
In the module, I did an import of the logging package and when I run UTs I can
see messaging that would occur, if desired.
I have the following hack to turn off/on the logging for debug level:
if False: # Debugging
logging.basicConfig(format='%(asctime)-15s [%(levelname)s] %(message)s',
level=logging.DEBUG)
I made the log calls the same as what would be in other Neutron code, so that I
don't have to change the code later, as I start to fold it into the Neutron
code. However, I'd like to import the neutron.openstack.common.log package in
my code, so that the code will be identical to what is needed once I start
running this code as part of a process, but I had some questions…
When using neutron.openstack.common.log, how do I toggle the debug level
logging on, if I run this standalone, as I'm doing now?
Is there a way to do it, without adding in the above conditional logic to the
production code? Maybe put something in the UT module?
I can always continue as is, and then switch things over later (changing the
import line and pulling the if clause), once I have things mostly done, and
want to run as part of Neutron, but it would be nice if I can find a way to do
that up front to avoid changes later.
Thoughts? Suggestions?
Thanks!
PCM (Paul Michali)
MAIL [email protected]
IRC pcm_ (irc.freenode.net)
TW @pmichali
GPG key 4525ECC253E31A83
Fingerprint 307A 96BB 1A4C D2C7 931D 8D2D 4525 ECC2 53E3 1A83
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ OpenStack-dev mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
