json loggin 的使用,小案例

Posted 天使--之城

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()

 

以上是关于json loggin 的使用,小案例的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序json数据如何处理?

(Cocoa 错误 3840。)”(JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。)

微信小程序代码片段

js之商城排序小案例

Android课程---Android Studio使用小技巧:提取方法代码片段

vscode 开发微信小程序环境配置