1 项目里面如何打印log日志
生活随笔
收集整理的這篇文章主要介紹了
1 项目里面如何打印log日志
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1? 首先寫一個logging.py文件
import logging from conf import setting #配置文件,里面有日志存放路徑def mylog():logger = logging.getLogger()# 吸星大法# 先創造一個格式formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')# 往文件中輸入fh = logging.FileHandler(setting.logdir, encoding='utf-8') # 創造了一個能操作文件的對象fh
# 也可以直接寫文件
fh = logging.FileHandler(‘info.log’, encoding='utf-8') # 創造了一個能操作文件的對象fh
fh.setFormatter(formatter) # 高可定制化 logger.addHandler(fh)logger.setLevel(logging.DEBUG)# fh.setLevel(logging.INFO) # 文件里面顯示error級別以上的return logger
2 然后在你想打印日志的py文件里導入這個logging的文件
from conf import setting from core import loging #導入這個文件 import pymysqllog=loging.mylog() # 調用這個方法 # 注冊函數 def register():conn = pymysql.connect(host=(setting.host), user=(setting.user), password=(setting.password),database=(setting.database), charset=(setting.charset))cursor = conn.cursor()count = 0while count < 3:count += 1user = input('用戶名:').strip()pwd = input('密碼:').strip()sql2 = "select * from t1 where user=%s"res2 = cursor.execute(sql2, [user]) # 執行sql語句,返回sql查詢成功的記錄數目if res2:print('用戶名已存在')log.warning('用戶名已經存在')else:# 執行完畢返回的結果集默認以元組顯示sql = "insert into t1(user,pwd) values (%s,%s)"res = cursor.execute(sql, [user, pwd]) # 執行sql語句,返回sql查詢成功的記錄數目if res:print('注冊成功')log.info('注冊成功')conn.commit()quit()else:print('注冊失敗')log.error("注冊失敗")continuecursor.close()conn.close()
?
轉載于:https://www.cnblogs.com/huningfei/p/9566895.html
總結
以上是生活随笔為你收集整理的1 项目里面如何打印log日志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “愁见滩头夜泊处”下一句是什么
- 下一篇: C++——简单数据类型及布尔类型