RE: How to package a logging.config file?
- From: "Younger Wang" <Younger.Wang@xxxxxxxxxxxxxxx>
- Date: Mon, 14 Jul 2008 18:11:20 +0200
I had the similar question and my solution is:
default_config = os.path.join(os.getcwd(), "log.config")
def get_logger(name, config_file=None):
if config_file:
logging.config.fileConfig(config_file)
else:
logging.basicConfig(level=logging.INFO,
format='%(levelname)s %(module)s:%(lineno)d:
%(message)s')
return logging.getLogger(name)
I had to make this helper function because calling logging.getLogger
will fail in an exception without configuring logging module. I wish it
is not like that.
BR
Younger Wang
-----Original Message-----
From: python-list-bounces+younger.wang=packetfront.com@xxxxxxxxxx
[mailto:python-list-bounces+younger.wang=packetfront.com@xxxxxxxxxx] On
Behalf Of Matthew Wilson
Sent: Monday, July 14, 2008 8:21 AM
To: python-list@xxxxxxxxxx
Subject: How to package a logging.config file?
I'm working on a package that uses the standard library logging module
along with a .cfg file.
In my code, I use
logging.config.fileConfig('/home/matt/mypackage/matt.cfg') to load in
the logging config file.
However, it seems really obvious to me that this won't work when I share
this package with others.
I can't figure out what path to use when I load my .cfg file.
Any ideas?
Matt
--
http://mail.python.org/mailman/listinfo/python-list
.
- References:
- How to package a logging.config file?
- From: Matthew Wilson
- How to package a logging.config file?
- Prev by Date: Using McMillan Installer, PyInstall or py2exe cross-platform?
- Next by Date: Re: screencapture with PIL question
- Previous by thread: Re: How to package a logging.config file?
- Next by thread: Designer Louis Vuitton Monogram Canvas Speedy - Black Handles M41600 Handbags, Luxury, Best,Inspired
- Index(es):
Relevant Pages
|