import logging
logger1=logging.getLogger()
logger1.setLevel(logging.DEBUG)
logger2=logging.getLogger()
logger2.setLevel(logging.INFO)
sh1=logging.StreamHandler()
sh1.setLevel(logging.ERROR)
sh2=logging.StreamHandler()
sh2.setLevel(logging.INFO)
fh1=logging.FileHandler(filename="a.log",mode='w')
fh1.setLevel(logging.INFO)
fh2=logging.FileHandler(filename="b.log",mode='w')
fmt1=logging.Formatter(fmt="%(asctime)s - %(levelname)-9s - %(filename)-8s : %(lineno)s line - %(message)s")
fmt2=logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)-9s - %(filename)-8s : %(lineno)s line - %(message)s",datefmt="%Y/%m/%d %H:%M:%S")
sh1.setFormatter(fmt1)
fh1.setFormatter(fmt2)
sh2.setFormatter(fmt1)
fh2.setFormatter(fmt2)
logger1.addHandler(sh1)
logger1.addHandler(fh1)
logger2.addHandler(sh2)
logger2.addHandler(fh2)
logger1.debug("This is DEBUG of logger1 !!")
logger1.info("This is INFO of logger1 !!")
logger1.warning("This is WARNING of logger1 !!")
logger1.error("This is ERROR of logger1 !!")
logger1.critical("This is CRITICAL of logger1 !!")
logger2.debug("This is DEBUG of logger2 !!")
logger2.info("This is INFO of logger2 !!")
logger2.warning("This is WARNING of logger2 !!")
logger2.error("This is ERROR of logger2 !!")
logger2.critical("This is CRITICAL of logger2 !!")