text: __all__ = ['config_type', ]
  
  import redis, logging
  
  # 定义Config基类；
  class Config(object):
      # flask实例对象配置信息；
      DEBUG = True
  
      # 数据库配置信息；
      SQLALCHEMY_DATABASE_URI = 'mysql://root:bbb@127.0.0.1:3306/TEST'
      # 占用部分性能，实时跟踪数据库变化；
      SQLALCHEMY_TRACK_MODIFICATIONS = True
      # 查询时会显示原始SQL语句
      # app.config['SQLALCHEMY_ECHO'] = True
  
      SECRET_KEY = 'sfdgdfgdfg'
  
      # 设置redis服务器地址；
      Redis_Host = '127.0.0.1'
      Redis_Port = 6379
      # 设置session存储类型为redis;
      SESSION_TYPE = 'redis'
      # 向session传递redis实例对象，从而让session建立与redis数据库的链接；
      SESSION_REDIS = redis.StrictRedis(host=Redis_Host, port=Redis_Port)
      # cookies中session的sid前缀；
      SESSION_KEY_PREFIX = 'session is :'
      # 加密处理sid；
      SESSION_USE_SIGNER = True
      # 设置session有效期；
      SESSION_PERMANENT = False
  
      # 配置log日志打印信息；
      logging.debug('A value for debugging')
      logging.warning('A warning occurred (%d apples)', 42)
      logging.error('An error occurred')
      # 配置日志等级；
      log_level = logging.DEBUG
  
  # 根据不同应用场景，重写配置；
  class DevelopmentConfig(Config):
      DEBUG = True
      log_level = logging.DEBUG
  
  class ProductionConfig(Config):
      DEBUG = False
      log_level = logging.ERROR
  
  # 通过字典来实现config配置路由；
  config_type = {'Develop':DevelopmentConfig, 'Product':ProductionConfig}
  