zoukankan      html  css  js  c++  java
  • json loggin 的使用,小案例

    import json
    import os
    Base_path = os.path.join(os.path.abspath(".."),"龙茂天日志.log")
    print(Base_path)
    def Json_data():
        if not os.path.isfile(Base_path):
            dic = {"username":'xxx',"password":1234}
            with open("longmaotian_dict_josn.txt",'w',encoding='utf-8') as f:
                json.dump(dic,f)
                f.close()
    
        else:
            with open("longmaotian_dict_josn.txt",'r',encoding="utf-8") as f1:
                dic = json.load(f1)
                username = dic.get("username")
                f1.close()
                return  username
    
    def Logging():
        import logging
        logger= logging.getLogger("报错日志")
        #全局级别
        logger.setLevel(logging.DEBUG)
    
        # formatter = logging.Formatter("%(asctime)s - %(name)s - [%(lineno)d] - %(message)s")#时间,日志名字,报错行数,报错信息
        formatter = logging.Formatter("%(asctime)s - %(name)s - [%(lineno)d] - %(levelname)s - %(message)s")#时间,日志名字,报错行数,报错的类型,报错信息
        ch = logging.StreamHandler()  #生成屏幕流
        # 控制台 级别
        ch.setLevel(logging.DEBUG)
        fh = logging.FileHandler(Base_path,"a+",encoding="utf-8") # 生成文件流  "文件名","方式",encoding="utf-8"
        #文件级别
        fh.setLevel(logging.DEBUG)
        #把摸版给 ch,sh
        ch.setFormatter(formatter)
        fh.setFormatter(formatter)
        #更改日志级别
        logger.setLevel(logging.INFO)
        #输出 屏幕,文件
        logger.addHandler(ch)
        logger.addHandler(fh)
        return logger
    
    def buy_car():
        logger = Logging()
        username = Json_data()
        if username == 'xxxx':
            print("登录成功")
            logger.error("error我来报一小个错%s" % "登录成功")
            logger.info("info我来报一小个错%s" % "登录成功")
        else:
            print("登录失败")
            logger.error("error我来报一小个错%s"%"登录失败")
            logger.info("info我来报一小个错%s" % "登录失败")
    buy_car()
  • 相关阅读:
    使用git svn工具进行svn 到git仓库的同步[持续更新]
    解决Linux无法存储svn密码
    spring boot @ResponseBody 注解情况下返回自定义类报错406
    解决mysql密码正确的情况下而无法连接的问题
    react项目实现国际化i18n
    github clone加速
    Centos模板机配置
    Xshell终端连接服务器慢,问题解决方法
    佛祖保佑永无 BUG 代码注释
    本地代理web端口
  • 原文地址:https://www.cnblogs.com/LMTlmt/p/11699931.html
Copyright © 2011-2022 走看看