in aliyun/log/logger_hanlder.py [0:0]
def __init__(self, end_point, access_key_id, access_key, project, log_store, topic=None, fields=None,
buildin_fields_prefix=None, buildin_fields_suffix=None,
extract_json=None, extract_json_drop_message=None,
extract_json_prefix=None, extract_json_suffix=None,
extract_kv=None, extract_kv_drop_message=None,
extract_kv_prefix=None, extract_kv_suffix=None,
extract_kv_sep=None, extra=None,
auth_version=AUTH_VERSION_1, region='',
**kwargs):
logging.Handler.__init__(self, **kwargs)
self.end_point = end_point
self.access_key_id = access_key_id
self.access_key = access_key
self.project = project
self.log_store = log_store
self.client = None
self.topic = topic
self.fields = DEFAULT_RECORD_LOG_FIELDS if fields is None else set(fields)
self.auth_version = auth_version
self.region = region
self.extract_json = False if extract_json is None else extract_json
self.extract_json_prefix = "" if extract_json_prefix is None else extract_json_prefix
self.extract_json_suffix = "" if extract_json_suffix is None else extract_json_suffix
self.extract_json_drop_message = False if extract_json_drop_message is None else extract_json_drop_message
self.buildin_fields_prefix = "" if buildin_fields_prefix is None else buildin_fields_prefix
self.buildin_fields_suffix = "" if buildin_fields_suffix is None else buildin_fields_suffix
self.extract_kv = False if extract_kv is None else extract_kv
self.extract_kv_prefix = "" if extract_kv_prefix is None else extract_kv_prefix
self.extract_kv_suffix = "" if extract_kv_suffix is None else extract_kv_suffix
self.extract_kv_drop_message = False if extract_kv_drop_message is None else extract_kv_drop_message
self.extract_kv_sep = "=" if extract_kv_sep is None else extract_kv_sep
self.extract_kv_ptn = self._get_extract_kv_ptn()
self.extra = True if extra is None else extra
self._skip_message = False
self._built_in_root_filed = ""
self._log_tags = None
self._source = None