8000 fix label handling for logging.Handler interface · ludwick/fluent-logger-python@e4c11e9 · GitHub
[go: up one dir, main page]

Skip to content

Commit e4c11e9

Browse files
committed
fix label handling for logging.Handler interface
1 parent a4974dc commit e4c11e9

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

fluent/handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def __init__(self,
6565
def emit(self, record):
6666
if record.levelno < self.level: return
6767
data = self.fmt.format(record)
68-
self.sender.emit('', data)
68+
self.sender.emit(None, data)
6969

7070
def _close(self):
7171
self.sender._close()

fluent/sender.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,10 @@ def _close(self):
6060
self.socket = None
6161

6262
def _make_packet(self, label, data):
63-
tag = '.'.join((self.tag, label))
63+
if label:
64+
tag = '.'.join((self.tag, label))
65+
else:
66+
tag = self.tag
6467
cur_time = int(time.time())
6568
packet = (tag, cur_time, data)
6669
if self.verbose:

tests/test_handler.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ def test_simple(self):
3131
h._close()
3232

3333
data = self.get_data()
34-
#print
35-
#eq = self.assertEqual
36-
#eq(1, len(data))
37-
#eq(3, len(data[0]))
38-
#eq('test.foo', data[0][0])
39-
#eq({'bar':'baz'}, data[0][2])
40-
#self.assert_(data[0][1])
41-
#self.assert_(isinstance(data[0][1], int))
34+
eq = self.assertEqual
35+
eq(1, len(data))
36+
eq(3, len(data[0]))
37+
eq('app.follow', data[0][0])
38+
eq('userA', data[0][2]['from'])
39+
eq('userB', data[0][2]['to'])
40+
self.assert_(data[0][1])
41+
self.assert_(isinstance(data[0][1], int))

0 commit comments

Comments
 (0)
0