У меня есть базовая конфигурация в моем проекте
С, например, __init__.py
:
import logging
logging.basicConfig(level=logging.INFO)
И я хотел бы изменить глобальный уровень во время выполнения после чтения пользовательских параметров,Возможно ли это без перемещения предыдущих строк после этого?
Полный пример будет выглядеть примерно так:
logger = logging.getLogger(__name__)
def run():
parser = OptionParser()
parser.add_option("--debug", dest="debug",
action="store_true",
help="flag to indicate if debug should be enabled",
default=False)
(options, args) = parser.parse_args()
if options.debug:
# change the logging configuration
pass
#logging.basicConfig(level=logging.DEBUG)
# call the application code