zoukankan      html  css  js  c++  java
  • 日志 logging 代码格式

    日志logging

    格式代码

    import logging
    looger = logging.getLogger() #创建一个空架子

    创建一个文件句柄,用来记录日志(文件流)

    fh = logging.FileHandler('test1.log',mode="a",encodeing="utf-8")

    创建一个屏幕流,打印记录的内容

    ch = logging.StreamHandler()

    定义一个记录日志的格式

    f_str = logging.Formatter("%(asctime)s %(name)s %(levelname) %(filenname)s %(lineno)s %(message)s")

    设置一个记录级别

    looger.level = 10

    fh.setFormatter(f_str) #给文件句柄设置记录内容的格式
    fh.setFormatter(f_str) #给中控台设置内容的格式
    looger.addHandler(fh) #将文件句柄添加的looger对象中
    looger.addHandler(ch) #将中控台添加的looger对象中

    looger.debug(1234) #咱们二次开发实现
    looger.info(1234) #咱们二次开发实现
    looger.warning(1231342)
    looger.error(13231)
    looger.critical(123)

    常用命令代码
    %(name)s Logger的名字
    %(levelno)s 数字形式的日志级别
    %(levelname)s 文本形式的日志级别
    %(pathname)s 调用日志输出函数的模块的完整路径名,可能没有
    %(filename)s 调用日志输出函数的模块的文件名
    %(module)s 调用日志输出函数的模块名
    %(funcName)s 调用日志输出函数的函数名
    %(lineno)d 调用日志输出函数的语句所在的代码行
    %(created)f 当前时间,用UNIX标准的表示时间的浮 点数表示
    %(relativeCreated)d 输出日志信息时的,自Logger创建以 来的毫秒数
    %(asctime)s 字符串形式的当前时间。默认格式是 “2003-07-08 16:49:45,896”。逗号后面的是毫秒
    %(thread)d 线程ID。可能没有
    %(threadName)s 线程名。可能没有
    %(process)d 进程ID。可能没有
    %(message)s用户输出的消息

    logging.debug() #人家自带的

  • 相关阅读:
    hibernate中持久化对象的生命周期(转载)
    IDEA调试技巧之条件断点
    POI中不推荐的方法与其替代的方法
    visualvm监控类是否是多例模式
    IDEA中Maven项目使用Junit4单元测试的写法
    JPQL的关联查询
    poi的cellstyle陷阱,样式覆盖
    studio 连不上远程仓库的各种原因分析
    Concurrent usage detected
    我的SSH框架实例(附源码)
  • 原文地址:https://www.cnblogs.com/g15009428458/p/11604588.html
Copyright © 2011-2022 走看看