loggjing工作日志

在开发过程中,如何保存工作日志?

使用logging模块
1.使用logging.getLogger()创建日志对象
2.使用logging.basicConfig()定义基本属性
3.使用 logger.critical()调用日志(error\warning\info\debug)

my_logging.py文件

# -*- coding=utf-8 -*-
import logging


filename = "mylog.txt"
filemode = "a"
format = "[%(name)s %(levelname)s] %(process)d thread[%(thread)s] " \
         "file:%(pathname)s on %(lineno)d ,%(message)s at %(asctime)s "

logging.basicConfig(filename=filename, filemode=filemode, format=format, level=20)

def create_logger(name=None):
    return logging.getLogger(name)

# name - 记录器名称
# levelname - 日志等级名
# level - 日志等级
# process - 当前进程
# thread - 当前线程
# pathname - 程序文件路径
# lineno - 信息记录发生行号
# message - 信息内容
# asctime - 时间

调用文件

# -*- coding=utf-8 -*-
from my_logging import create_logger


logger = create_logger("sumapp")

def mysum(num1, num2):
    try:
        return num1+num2
    except Exception as e:
        #print(e)
        logger.critical("发生了错误,参数1: %s, 参数2: %s ", num1, num2)
        #logger.exception(e)
        #logger.log(40, "%(message)s", {"message":"求和运算"})
print(mysum("a", 10))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值