import logging
import argparse

# Передача параметров через командную строку
parser = argparse.ArgumentParser()
parser.add_argument("-l", "--log", type=str, default="WARNING")
parser.add_argument("-f", "--file", default=None)
args = parser.parse_args()

# Если не указываем файл передаем в stdout
logging.basicConfig(filename=args.file, level=args.log)

# Уровень по умолчанию WARNING
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
