How to export a logging level?
Vincent Vande Vyvre
vincent.vandevyvre at swing.be
Tue Sep 25 12:15:32 EDT 2012
In my application I import a module and I want to set the same logging
level
as the main app to this module.
I've tried this code
main.py
import logging
logger = logging.getLogger(__name__)
lvl = logging.DEBUG
LOG_FORMAT = "%(asctime)-6s %(levelname)s: %(name)s - %(message)s"
logging.basicConfig(format=LOG_FORMAT, datefmt='%H:%M:%S', level=lvl)
from mymodule.myfile import MyClass
...
def load_myclass(self):
lvl = logger.getEffectiveLevel()
mc = MyClass(self, lvl)
myfile.py
import logging
logger = logging.getLogger(__name__)
class MyClass(object):
def __init__(self, main, lvl):
logger.setLevel(lvl)
If I set the level to logging.DEBUG I can see all infos from the main
but anything
from my module.
Thanks for your advice.
--
Vincent V.V.
Oqapy <https://launchpad.net/oqapy> . Qarte
<https://launchpad.net/qarte> . PaQager <https://launchpad.net/paqager>
More information about the Python-list
mailing list