<gh_stars>1-10
""" Logging"""
import logging

# try:
#	import http.client as http_client
# except ImportError:
#	# Python 2
#	import httplib as http_client

DEBUG = 0
INFO = 1

class rfc8210logger(object):
	""" Logging for Cloudflare API"""

	def __init__(self, debug_level):
		""" Logging for RFC8210 protocol"""
		self.logger_level = self._get_logging_level(debug_level)
		#logging.basicConfig(level=self.logger_level)
		request_logger = logging.getLogger("requests.packages.urllib3")
		request_logger.setLevel(self.logger_level)
		request_logger.propagate = debug_level

	def getLogger(self):
		""" Logging for RFC8210 protocol"""
		# create logger
		logger = logging.getLogger('RFC8210')
		logger.setLevel(self.logger_level)

		ch = logging.StreamHandler()
		ch.setLevel(self.logger_level)

		# create formatter
		formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

		# add formatter to ch
		ch.setFormatter(formatter)

		# add ch to logger
		logger.addHandler(ch)

		# http_client.HTTPConnection.debuglevel = 1

		return logger

	def _get_logging_level(self, debug_level):
		""" Logging for RFC8210 protocol"""
		if debug_level:
			return logging.DEBUG
		else:
			return logging.INFO


""" Logging"""
import logging

# try:
#	import http.client as http_client
# except ImportError:
#	# Python 2
#	import httplib as http_client

DEBUG = 0
INFO = 1

class rfc8210logger(object):
	""" Logging for Cloudflare API"""

	def __init__(self, debug_level):
		""" Logging for RFC8210 protocol"""
		self.logger_level = self._get_logging_level(debug_level)
		#logging.basicConfig(level=self.logger_level)
		request_logger = logging.getLogger("requests.packages.urllib3")
		request_logger.setLevel(self.logger_level)
		request_logger.propagate = debug_level

	def getLogger(self):
		""" Logging for RFC8210 protocol"""
		# create logger
		logger = logging.getLogger('RFC8210')
		logger.setLevel(self.logger_level)

		ch = logging.StreamHandler()
		ch.setLevel(self.logger_level)

		# create formatter
		formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

		# add formatter to ch
		ch.setFormatter(formatter)

		# add ch to logger
		logger.addHandler(ch)

		# http_client.HTTPConnection.debuglevel = 1

		return logger

	def _get_logging_level(self, debug_level):
		""" Logging for RFC8210 protocol"""
		if debug_level:
			return logging.DEBUG
		else:
			return logging.INFO
Logging # try: #	import http.client as http_client # except ImportError: #	# Python 2 #	import httplib as http_client Logging for Cloudflare API Logging for RFC8210 protocol #logging.basicConfig(level=self.logger_level) Logging for RFC8210 protocol # create logger # create formatter # add formatter to ch # add ch to logger # http_client.HTTPConnection.debuglevel = 1 Logging for RFC8210 protocol