import logging
def write_log(*li):
# #创建日志对象
logger = logging.getLogger('完美世界')
logger.setLevel("DEBUG")
#定义处理器
console_handler = logging.StreamHandler()
file_hand = logging.FileHandler("./log2.txt",mode="a",encoding="utf-8")
# #输出信息格式化
fmt = '%(filename)s-->%(funcName)s %(asctime)s line%(lineno)s [%(levelname)s] %(message)s==fun:%(funcName)s =created: %(created)f==msecs:%(msecs)d '
fmt2= '%(filename)s-->%(funcName)s %(asctime)s line%(lineno)s [%(levelname)s] %(message)s==fun:%(funcName)s=created: %(created)f==msecs:%(msecs)d'
# fmt = '%(name)s=====事件==%(message)s====时间=%(asctime)s===进程=%(process)d'
# fmt2 = '%(name)s=====事件==%(message)s==行号=%(lineno)s===事件==%(asctime)s====时间=%(levelname)s===进程=%(process)d'
#格式
f1 = logging.Formatter(fmt = fmt)
f2 = logging.Formatter(fmt = fmt2)
#
console_handler.setFormatter(f1)
console_handler.setLevel("INFO")
file_hand.setLevel("INFO")
file_hand.setFormatter(f2)
# #日志器添加控制台处理器
logger.addHandler(console_handler)
logger.addHandler(file_hand)
# logger.debug('debug')
atr = "{}:{}".format(li[0],li[1])
logger.info(atr)
# logger.warning('warning')
# logger.error('error')
# logger.fatal('fatal')
# #创建控制台处理器
# #控制台等级
# file_hand.setLevel(level="ERROR")
# # logging.basicConfig(level='DEBUG',format=fmt)
# logging.critical('critrcal')