1+ # -*- coding: utf-8 -*-
2+
13import logging
24import socket
35
810
911from fluent import sender
1012
13+
1114class FluentRecordFormatter (object ):
1215 def __init__ (self ):
1316 self .hostname = socket .gethostname ()
1417
1518 def format (self , record ):
16- data = {
17- 'sys_host' : self .hostname ,
18- 'sys_name' : record .name ,
19- 'sys_module' : record .module ,
20- # 'sys_lineno' : record.lineno,
21- # 'sys_levelno' : record.levelno,
22- # 'sys_levelname' : record.levelname,
23- # 'sys_filename' : record.filename,
24- # 'sys_funcname' : record.funcName,
25- # 'sys_exc_info' : record.exc_info,
26- }
19+ data = {'sys_host' : self .hostname ,
20+ 'sys_name' : record .name ,
21+ 'sys_module' : record .module ,
22+ # 'sys_lineno': record.lineno,
23+ # 'sys_levelno': record.levelno,
24+ # 'sys_levelname': record.levelname,
25+ # 'sys_filename': record.filename,
26+ # 'sys_funcname': record.funcName,
27+ # 'sys_exc_info': record.exc_info,
28+ }
2729 # if 'sys_exc_info' in data and data['sys_exc_info']:
2830 # data['sys_exc_info'] = self.formatException(data['sys_exc_info'])
2931
@@ -45,16 +47,17 @@ def _add_dic(data, dic):
4547 if isinstance (key , basestring ):
4648 data [str (key )] = value
4749
50+
4851class FluentHandler (logging .Handler ):
4952 '''
5053 Logging Handler for fluent.
5154 '''
5255 def __init__ (self ,
53- tag ,
54- host = 'localhost' ,
55- port = 24224 ,
56- timeout = 3.0 ,
57- verbose = False ):
56+ tag ,
57+ host = 'localhost' ,
58+ port = 24224 ,
59+ timeout = 3.0 ,
60+ verbose = False ):
5861
5962 self .tag = tag
6063 self .sender = sender .FluentSender (tag ,
0 commit comments