import loguru #第三方模块
import logging #自带的,用起来不好用

import log
log.write_log()


from loguru import logger
import sys
def write_log():
logger.add("thz.log")#默认不忘文件里面写,只打印相当于print一样
logger.remove() # 默认配置清空
logger.add("thz.log",level="ERROR")#指定文件,指定级别
logger.add(sys.stdout,level="INFO")#控制台输出信息,指定级别

fmt = "{time}---{function} - --{line}" # 自定义日志格式
logger.add("thz.log", level="ERROR",format=fmt)#里面加format =fmt后改变
logger.add("thz.log", level="ERROR",format=fmt,encoding="utf-8")#如果有乱码加
logger.add("thz.log", level="ERROR",format=fmt,rotation="1 day")#多久产生一个日志文件
logger.add("thz.log", level="ERROR",format=fmt,retention="10 day")#保留多长的日志文件,如果超过就自动删除
fmt = "{time}--{level}--{function}--{file.path}--{line}--{message}" ##自定义日志格式

username="wangshuai"
logger.debug("当前用户是:{}",username) #自动取变量

logger.debug("调试信息")
logger.info("info级别普通调试信息")
logger.warning("出现警告了")
logger.error("程序出错了")
logger.debug("sdgferg")




from loguru import logger

log_file_path = "/Users/hansen/PycharmProjects/homework/day7/logs/server.log" #目录
logger.add(log_file_path,retention='5 days',rotation="1 day") #一天产生一个日志文件,保留五天

my_log = logger #定义变量