Skip to content

Commit 717eb3c

Browse files
committed
Make possible to pass sender parameters when constructing the logging handler.
1 parent 89d59ba commit 717eb3c

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

fluent/handler.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,30 +152,32 @@ def __init__(self,
152152
verbose=False,
153153
buffer_overflow_handler=None,
154154
msgpack_kwargs=None,
155-
nanosecond_precision=False):
155+
nanosecond_precision=False,
156+
**kwargs):
156157

157158
self.tag = tag
158159
self.sender = self.getSenderInstance(tag,
159160
host=host, port=port,
160161
timeout=timeout, verbose=verbose,
161162
buffer_overflow_handler=buffer_overflow_handler,
162163
msgpack_kwargs=msgpack_kwargs,
163-
nanosecond_precision=nanosecond_precision)
164+
nanosecond_precision=nanosecond_precision,
165+
**kwargs)
164166
logging.Handler.__init__(self)
165167

166168
def getSenderClass(self):
167169
return sender.FluentSender
168170

169171
def getSenderInstance(self, tag, host, port, timeout, verbose,
170172
buffer_overflow_handler, msgpack_kwargs,
171-
nanosecond_precision):
173+
nanosecond_precision, **kwargs):
172174
sender_class = self.getSenderClass()
173175
return sender_class(tag,
174176
host=host, port=port,
175177
timeout=timeout, verbose=verbose,
176178
buffer_overflow_handler=buffer_overflow_handler,
177179
msgpack_kwargs=msgpack_kwargs,
178-
nanosecond_precision=nanosecond_precision)
180+
nanosecond_precision=nanosecond_precision, **kwargs)
179181

180182
def emit(self, record):
181183
data = self.format(record)

0 commit comments

Comments
 (0)