, Handler.setLevel :
lvl. , , lvl, . , NOTSET ( ).
, , lvl, . , DEBUG ( ), , . , , .
setLevel - , . Logger.setLevel:
lvl. , , lvl, . NOTSET ( , , root). , .
" , NOTSET, - , , NOTSET, .
, NOTSET, , , , .
, . NOTSET, , WARNING. , .
TL; :
: , . , :
def start_logger():
fh = logging.handlers.RotatingFileHandler('logger.log',
maxBytes=1000000,
backupCount=100)
ch = logging.StreamHandler(sys.stdout)
fh_fmt = '%(asctime)s %(levelname)8s %(message)s [%(filename)s:%(lineno)d]'
ch_fmt = '%(asctime)s %(levelname)8s %(message)s [%(filename)s:%(lineno)d]'
fh.setFormatter(logging.Formatter(fh_fmt))
ch.setFormatter(logging.Formatter(ch_fmt))
logging.basicConfig(level=logging.DEBUG)
root = logging.getLogger()
root.addHandler(fh)
root.addHandler(ch)
, setLevel.
, : . ( , , , , , .)
EDIT: , setLevel, , . , , basicConfig. logging.basicConfig , ( , ). , , , .