def __init__(self, **kwargs):
'''
Initialize the data element with the following possible keyword arguments:
* datetime -- default datetime.isoformat(sep=' ')
* cip -- <required>
* cusername -- default '-'
* sip -- <required>
* sport -- default '80'
* csmethod -- default 'GET'
* csuristem -- default '-'
* csuriquery -- default '-'
* scstatus -- default 200
* csua -- default '-'
* eventID -- required
'''
self.mylog.debug("Creating new W3CLog entry object id: {} from dict ID: {}")
self.field_values = dict()
for arg in self.default_kwargs.keys():
if arg in kwargs:
self.field_values[arg] = kwargs[arg]
else:
if self.default_kwargs[arg]:
self.field_values[arg] = self.default_kwargs[arg]
else:
raise TypeError("Missing required argument {}".format(arg))
self.field_values['datetime'] = datetime.datetime.fromtimestamp(
self.field_values['datetime']).isoformat(' ')
super(EventW3CEVT, self).__init__(self.get_time(),
self.get_eventID(), self.get_raw_element())
w3cloggeninterface.py 文件源码
python
阅读 30
收藏 0
点赞 0
评论 0
评论列表
文章目录