本文整理汇总了Python中logging.handlers.DatagramHandler.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python DatagramHandler.__init__方法的具体用法?Python DatagramHandler.__init__怎么用?Python DatagramHandler.__init__使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类logging.handlers.DatagramHandler
的用法示例。
在下文中一共展示了DatagramHandler.__init__方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port=12201, chunk_size=WAN_CHUNK,
debugging_fields=True, extra_fields=True, fqdn=False):
self.debugging_fields = debugging_fields
self.extra_fields = extra_fields
self.chunk_size = chunk_size
self.fqdn = fqdn
DatagramHandler.__init__(self, host, port)
示例2: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port=5959, message_type='logstash', fqdn=False, version=0, tags=None):
DatagramHandler.__init__(self, host, port)
tags = tags or []
if version == 1:
self.formatter = formatter.LogstashFormatterVersion1(message_type, tags, fqdn)
else:
self.formatter = formatter.LogstashFormatterVersion0(message_type, tags, fqdn)
示例3: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port=12201, chunk_size=WAN_CHUNK,
debugging_fields=True, extra_fields=True, fqdn=False,
localname=None, facility=None):
self.debugging_fields = debugging_fields
self.extra_fields = extra_fields
self.chunk_size = chunk_size
self.fqdn = fqdn
self.localname = localname
self.facility = facility
DatagramHandler.__init__(self, host, port)
示例4: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port=9700, max_packet_size=64*1024,
debugging_fields=False, extra_fields=True, fqdn=False,
localname=None, index="logstash-%Y.%m.%d", type="logs"):
self.debugging_fields = debugging_fields
self.extra_fields = extra_fields
self.max_packet_size = max_packet_size
self.fqdn = fqdn
self.localname = localname
self.index = index
self.type = type
DatagramHandler.__init__(self, host, port)
示例5: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port, chunk_size=WAN_CHUNK):
self.chunk_size = chunk_size
# skip_list is used to filter additional fields in a log message.
# It contains all attributes listed in
# http://docs.python.org/library/logging.html#logrecord-attributes
# plus exc_text, which is only found in the logging module source,
# and id, which is prohibited by the GELF format.
self.skip_list = set(['args', 'asctime', 'created', 'exc_info', 'exc_text',
'filename', 'funcName', 'id', 'levelname', 'levelno', 'lineno',
'module', 'msecs', 'msecs', 'message', 'msg', 'name', 'pathname',
'process', 'processName', 'relativeCreated', 'thread', 'threadName'])
DatagramHandler.__init__(self, host, port)
示例6: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port, compress=True, chunk_size=1300, **kwargs):
"""
Logging handler that transforms each record into GELF (graylog extended log format) and sends it over UDP.
If message length exceeds chunk_size, the message splits into multiple chunks.
The number of chunks must be less than 128.
:param host: GELF UDP input host
:param port: GELF UDP input port
:param compress: compress message before send it to the server or not
:param chunk_size: length of a chunk, should be less than the MTU (maximum transmission unit)
"""
DatagramHandler.__init__(self, host, port)
BaseHandler.__init__(self, **kwargs)
self.compress = compress
self.chunk_size = chunk_size
示例7: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host=None, port=None, source=None, role_list=None):
DatagramHandler.__init__(self,
host or constants.HOST,
port or constants.PORT)
# source_ip
cls = self.__class__
if not cls.source_ip:
try:
# 一步步来,这样第二步报错时,起码也把名字设置上了
cls.source_ip = socket.gethostname()
# 有些电脑上会很慢,还是不用了,就用名字算了
# cls.source_ip = socket.gethostbyname(cls.source_ip)
except:
pass
cls.source_ip = cls.source_ip or 'none'
self.source = source
self.role_list = role_list
示例8: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port, chunk_size=WAN_CHUNK):
self.chunk_size = chunk_size
DatagramHandler.__init__(self, host, port)
示例9: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port=5959, message_type='logstash', fqdn=False):
self.message_type = message_type
self.fqdn = fqdn
DatagramHandler.__init__(self, host, port)
示例10: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, path, host='localhost', port=8126):
port = int(port)
self.path = path
# the eventual base of DatagramHandler is not new-style
DatagramHandler.__init__(self, host, port)
示例11: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port, chunk_size=WAN_CHUNK, debugging_fields=True):
self.debugging_fields = debugging_fields
self.chunk_size = chunk_size
DatagramHandler.__init__(self, host, port)
示例12: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port=5959, message_type="logstash", fqdn=False, version=0):
DatagramHandler.__init__(self, host, port)
if version == 1:
self.formatter = formatter.LogstashFormatterVersion1(message_type, [], fqdn)
else:
self.formatter = formatter.LogstashFormatterVersion0(message_type, [], fqdn)
示例13: __init__
# 需要导入模块: from logging.handlers import DatagramHandler [as 别名]
# 或者: from logging.handlers.DatagramHandler import __init__ [as 别名]
def __init__(self, host, port=5959, message_type="logstash", fqdn=False, version=0):
self.message_type = message_type
self.fqdn = fqdn
self.version = version
DatagramHandler.__init__(self, host, port)