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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthew Wilson Sent: Monday, July 14, 2008 8:21 AM To: python-list@python.org 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 -- http://mail.python.org/mailman/listinfo/python-list