使用logging.getLogger(name)
创建一个名为全球记录。
import log
logger = log.setup_custom_logger('root')
logger.debug('main message')
import submodule
import logging
def setup_custom_logger(name):
formatter = logging.Formatter(fmt='%(asctime)s - %(levelname)s - %(module)s - %(message)s')
handler = logging.StreamHandler()
handler.setFormatter(formatter)
logger = logging.getLogger(name)
logger.setLevel(logging.DEBUG)
logger.addHandler(handler)
return logger
import logging
logger = logging.getLogger('root')
logger.debug('submodule message')
2011-10-01 20:08:40,049 - DEBUG - main - main message
2011-10-01 20:08:40,050 - DEBUG - submodule - submodule message