日志在函数里应用 模板

Posted lmtlmt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日志在函数里应用 模板相关的知识,希望对你有一定的参考价值。

def regist():
    name=input(name>>>:)
    pwd=input(pwd>>>:)
    dic={}
    dic[name] = pwd
    with open(xx,w,encoding=utf-8) as f:
        json.dump(dic,f,ensure_ascii=False)
regist()
import json
# from xxx import regist
import logging
logger = logging.getLogger("登录日志")#获取一个新的日志
formatter = logging.Formatter(%(asctime)s - %(name)s - [%(lineno)d] - %(message)s)#时间  日志名字  行数 报错
ch = logging.StreamHandler()#生成一个屏幕流
fh = logging.FileHandler("购物车日志.log","w","utf-8")#生成一个文件流
ch.setFormatter(formatter)#把定义的模板添加给屏幕流
fh.setFormatter(formatter)#把定义的模板添加给文件流
# logger.setLevel(logging.DEBUG)#更改日志记录级别
logger.addHandler(ch)#将以屏幕流方式输出日志
logger.addHandler(fh)#将以文件流方式输出日志
def login():
    count=0
    num1=10
    while count <3:
        with open(xx, r, encoding=utf-8) as f:
            dic=json.load(f)
        num=input(name>>:)
        pwd=input(pwd>>>>:)
        if dic.get(num) and dic.get(num) == pwd:
            print(登录成功)
            break
        else:
            print(请重新输入)
        num1 +=100
        count +=1
    logger.error(f"登录失败,转账%s"%(num1))
login()

 

以上是关于日志在函数里应用 模板的主要内容,如果未能解决你的问题,请参考以下文章

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

C#常用代码片段备忘

微信小程序开发之--"template模板“的应用

Xcode中的变量模板(variable template)的用法

VSCode自定义代码片段——.vue文件的模板

常用python日期日志获取内容循环的代码片段