zoukankan      html  css  js  c++  java
  • Python函数-写日志

    1、写日志

     log = nnlog.Logger('python.log',level='debug',backCount=5,when='D')
    • level:输出日志级别,debug:把所有的日志都打印出来,info:打印info以上的日志,
    • warning:打印warning以上的日志,error:只会打印error级别的日志
    • backCount:备份几个日志
    • when:以什么时间周期来生成,D:按天,H:小时,M:分钟
    log = nnlog.Logger('python.log')
    log.debug()
    log.warning("xxxx")
    log.info("xxx")
    log.error()
    log.surprise()  # 小猪佩奇

    2、使用nnlog日志模块实例

    log = nnlog.Logger('python.log', level='debug', backCount=5, when='D')
    mysql_info = {
        'host': '118.24.*.**',
        'port': 3306,
        'db': 'jxz',
        'password': '123456',
        'charset': 'utf8',
        'autocommit': True,
        'user': 'jxz'
    }
    
    def op_db(sql, one_tag=True):
        try:
            log.debug("开始连接数据库,数据库连接信息是%s" % mysql_info)
            connect = pymysql.connect(**mysql_info)
        except Exception as e:
            log.debug("连接数据失败")
            log.error("连接数据失败,请检查")
            log.error(traceback.format_exc())  # 用来写详细的错误信息
            # traceback.format_exc()  # 拿到出错的那一大坨字符串
            # traceback.print_exc()  # 只print错误信息
            return "001"
        else:
            log.debug("开始建立游标")
            cur = connect.cursor(pymysql.cursors.DictCursor)
            try:
                log.debug("开始执行sql")
                log.info("sql语句是%s" % sql)
                cur.execute(sql)
            except Exception as e:
                log.warning("sql错误!")
                return "002"
            else:
                if one_tag:
                    result = cur.fetchone()  # {}
                else:
                    result = cur.fetchall()  # []
            finally:
                cur.close()
                connect.close()
            return result
    
    # op_db('sql')
  • 相关阅读:
    Java 和 DynamoDB
    关于Mongodb的全面总结
    utf8mb4 使用注意
    mysql 事务隔离讲的比较好的文章收藏。
    [mysql] 常用命令总结
    [JTA] Java事务api
    [Hibernate] Hibernate 参数设置一览表(转)
    Spring配置sessionFactory的几种常用方式
    [前端] org.apache.jasper.JasperException 页面有空引用
    [Hibernate] JPA与Hibernate的优缺点
  • 原文地址:https://www.cnblogs.com/ccxm/p/13537061.html
Copyright © 2011-2022 走看看