• Python的 Datetime 、 Logging 模块


    Datetime模块

    datetime是python处理时间和日期的标准库

    类名

    date类                日期对象,常用的属性有 year 、 month 、 day

    time类                时间对象hour、 minute、 second、毫秒

    datetime类         日期时间对象,常用的属性有 hour 、minute 、second 、microsecond

    timedelta类           时间间隔,即两个时间点之间的长度,参数:weeks、days、hours、minutes、seconds、microsecondes、milliseconds

    最大最小的日期时间范围

    datetime类中常用方法

    获取当前日期时间:   datetime.now()

    日期时间转化为时间戳: 时间日期对象.timestamp()

    时间戳转化为日期时间: datetime.fromtimestamp(时间戳)

    日期时间对象转字符串: 时间日期对象.strftime(format)

    字符串转日期时间对象: datetime.strptime(data_str, format)

    格式字符串常用格式

    %Y/%y   年    %m    月    %d    日

    %H/%I    时    %M    分    %S   秒

    Logging模块

    简单使用

    logging.basicConfig()      对logger进行配置

    logging.level(message)   创建一条level级别的日志

    日志等级

    DEBUG        调试信息,通常在诊断问题的时候用得着 

    INFO       普通信息,确认程序按照预期运行 

    WARNING      警告信息,表示发生意想不到的事情,或者指示接下来可能会出现一些问题,但是程序还是继续运行

    ERROR        错误信息,程序运行中出现了一些问题,程序某些功能不能执行

    CRITICAL       危险信息,一个严重的错误,导致程序无法继续运行

    Formatter格式

    %(asctime)s      日志事件发生的时间

    %(levelname)s     该日志记录的日志级别

    %(message)s       日志记录的文本内容

    %(name)s         所使用的日志器名称,默认是'root'

    %(pathname)s     调用日志记录函数的文件的全路径

    %(filename)s     调用日志记录函数的文件

    %(funcName)s    调用日志记录函数的函数名

    %(lineno)d        调用日志记录函数的代码所在的行号

    模块化组件

    Loggers(日志记录器)      提供程序直接使用的接口

    Handlers(日志处理器)     将记录的日志发送到指定的位置

    Filters(日志过滤器)       用于过滤特定的日志记录

    Formatters(日志格式器)    用于控制日志信息的输出格式

    模块化组件的使用

    创建一个logger(日志处理器)对象

    设置日志级别(level)

    定义handler(日志处理器),决定把日志发到哪里  StreamHandler:输出到控制台    FileHandler:输出到文件

    设置输出格式Formatters(日志格式器)

    把handler添加到对应的logger中去

    控制台打印,级别达到上面设置的WARNING的日志信息

    日志文件写入INFO级别以上的日志信息

  • 相关阅读:
    Netty简单聊天室
    JDK环境变量配置
    EasyUI Tabs
    NIO(五)
    NIO(四)
    银行对公业务和对私业务
    mysql常用操作
    LInux安装MySQL5.7.24详情
    Python3 SMTP发送邮件
    linux下sendmail邮件系统安装详情
  • 原文地址:https://www.cnblogs.com/jiyu-hlzy/p/11792296.html
Copyright © 2020-2023  润新知