日志在函数里应用 模板
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++的函数耗时以及代码片段耗时详情