Ejemplo n.º 1
0
 def __init__(self):
     config = ReadConfig()
     host = config.get_value('DB', 'host')
     user = config.get_value('DB', 'user')
     pwd = config.get_value('DB', 'pwd')
     self.mysql = pymysql.connect(host=host,
                                  user=user,
                                  password=pwd,
                                  port=3306)  # 连接数据库
     self.cursor = self.mysql.cursor()  # 获取操作游标
Ejemplo n.º 2
0
def my_log(log_name):
    config = ReadConfig()
    log_level = config.get_value('LOG', 'log_level')  #从配置文件中读取日志级别
    console_level = config.get_value('LOG', 'console_level')  #从配置文件读取控制台输出级别
    file_level = config.get_value('LOG', 'file_level')  #日志存放文件中的级别
    formatter = config.get_value('LOG', 'formatter')  #从配置文件读取输出格式
    log_file = constant.log_file  #获取log文件存放路径

    my_logger = logging.getLogger(log_name)  #创建一个日志收集器
    my_logger.setLevel(log_level)

    formatter = logging.Formatter(formatter)
    ch = logging.StreamHandler()
    ch.setLevel(console_level)
    ch.setFormatter(formatter)

    fh = logging.FileHandler(log_file, encoding='utf-8')
    fh.setLevel(file_level)
    fh.setFormatter(formatter)

    my_logger.addHandler(ch)
    my_logger.addHandler(fh)
    return my_logger
Ejemplo n.º 3
0
    def request(self, url, method, params=None):
        method = method.upper()
        config = ReadConfig()
        pre_url = config.get_value("env-api", "pre_url")
        url = pre_url + url

        if params is not None and type(params) == str:
            params = MyJson().to_python_dict(params)

        if method == "GET":
            res = self.session.get(url=url, params=params)
            logger.info('response: {0}'.format(res.text))
        elif method == "POST":
            res = self.session.post(url=url, data=params)
            logger.info('response: {0}'.format(res.text))
        else:
            logger.error("请检查请求方式是否正确")
            raise Exception("请检查请求方式是否正确")
        return res
Ejemplo n.º 4
0
# coding: utf-8
# web-action 
# logger 
# shen 
# 2019/3/17 19:59 

import logging
import logging.handlers
from common import contants
from common.config import ReadConfig

config = ReadConfig()
in_level = eval(config.get_value('LogNew', 'in_level'))
out_level = eval(config.get_value('LogNew', 'out_level'))
file_out_level = eval(config.get_value('LogNew', 'file_out_level'))
data_formatter = config.get_value('LogNew', 'fmt')

def get_logger(logger_name):
    """
    :param logger_name: 定义日志输出的名称
    :return:
    """
    logger = logging.getLogger(logger_name)
    logger.setLevel(in_level)

    fmt = data_formatter
    formate = logging.Formatter(fmt)

    file_name = contants.log_file
    file_handler = logging.handlers.RotatingFileHandler(
        file_name, maxBytes=20*1024*1024, backupCount=10, encoding="utf-8")