2222import time
2323
2424import eventlet
25+
2526eventlet .monkey_patch ()
2627
2728import logshipper .pipeline
3233
3334def main ():
3435 global LOG , ARGS
35- parser = argparse .ArgumentParser (
36- description = "Processes log messages and sends them elsewhere" )
36+ parser = argparse .ArgumentParser (description = "Processes log messages and sends them elsewhere" )
3737
38- parser .add_argument ('pipeline' , nargs = '+' ,
39- help = 'Where to find pipelines (*.yml files)' )
38+ parser .add_argument ("pipeline" , nargs = "+" , help = "Where to find pipelines (*.yml files)" )
4039
41- parser .add_argument (' --verbose' , action = ' store_true' )
42- parser .add_argument (' --debug' , action = ' store_true' )
40+ parser .add_argument (" --verbose" , action = " store_true" )
41+ parser .add_argument (" --debug" , action = " store_true" )
4342
4443 ARGS = parser .parse_args ()
4544
4645 if ARGS .debug :
47- log_level = ' DEBUG'
46+ log_level = " DEBUG"
4847 elif ARGS .verbose :
49- log_level = ' INFO'
48+ log_level = " INFO"
5049 else :
51- log_level = ' WARNING'
50+ log_level = " WARNING"
5251
5352 logging .basicConfig (level = log_level )
5453 LOG = logging .getLogger (__name__ )
5554
5655 pipeline_manager = logshipper .pipeline .PipelineManager (
57- [os .path .abspath (p ) for p in ARGS .pipeline ])
56+ [os .path .abspath (p ) for p in ARGS .pipeline ]
57+ )
5858
5959 pipeline_manager .start ()
6060
@@ -67,49 +67,50 @@ def main():
6767
6868def ship_file ():
6969 global LOG , ARGS
70- parser = argparse .ArgumentParser (
71- description = "Processes log messages and sends them elsewhere" )
70+ parser = argparse .ArgumentParser (description = "Processes log messages and sends them elsewhere" )
7271
73- parser .add_argument (' --pipeline' , required = True )
72+ parser .add_argument (" --pipeline" , required = True )
7473
75- parser .add_argument ('--pipeline-path' , action = 'append' ,
76- help = 'Where to find pipelines (*.yml files)' )
74+ parser .add_argument (
75+ "--pipeline-path" , action = "append" , help = "Where to find pipelines (*.yml files)"
76+ )
7777
78- parser .add_argument (' file' , nargs = '+' , help = ' File to ship' )
78+ parser .add_argument (" file" , nargs = "+" , help = " File to ship" )
7979
80- parser .add_argument (' --verbose' , action = ' store_true' )
81- parser .add_argument (' --debug' , action = ' store_true' )
80+ parser .add_argument (" --verbose" , action = " store_true" )
81+ parser .add_argument (" --debug" , action = " store_true" )
8282
8383 ARGS = parser .parse_args ()
8484
8585 if ARGS .debug :
86- log_level = ' DEBUG'
86+ log_level = " DEBUG"
8787 elif ARGS .verbose :
88- log_level = ' INFO'
88+ log_level = " INFO"
8989 else :
90- log_level = ' WARNING'
90+ log_level = " WARNING"
9191
9292 logging .basicConfig (level = log_level )
9393 LOG = logging .getLogger (__name__ )
9494
9595 pipeline_manager = logshipper .pipeline .PipelineManager (
96- [os .path .abspath (p ) for p in ARGS .pipeline_path ])
96+ [os .path .abspath (p ) for p in ARGS .pipeline_path ]
97+ )
9798
9899 pipeline_manager .load_pipelines ()
99100
100101 for filename in ARGS .file :
101102 # Peek to detect gzip
102- with open (filename , 'rb' ) as f :
103+ with open (filename , "rb" ) as f :
103104 header = f .read (16 )
104105
105106 if header [0 :2 ] == b"\037 \213 " :
106- print ("Processing gzipped file %s" % filename )
107+ print (( "Processing gzipped file %s" % filename ) )
107108 file_handle = gzip .open (filename )
108- elif header [0 :3 ] == b"\x42 \x5A \x68 " :
109- print ("Processing bz2'ed file %s" % filename )
109+ elif header [0 :3 ] == b"\x42 \x5a \x68 " :
110+ print (( "Processing bz2'ed file %s" % filename ) )
110111 file_handle = bz2 .BZ2File (filename )
111112 else :
112- print ("Processing uncompressed file %s" % filename )
113+ print (( "Processing uncompressed file %s" % filename ) )
113114 file_handle = open (filename )
114115
115116 with file_handle :
@@ -120,8 +121,7 @@ def ship_file():
120121 lines += 1
121122 line = line .rstrip ("\r \n " )
122123 try :
123- pipeline_manager .process ({'message' : line },
124- ARGS .pipeline )
124+ pipeline_manager .process ({"message" : line }, ARGS .pipeline )
125125 except KeyboardInterrupt :
126126 break
127127 except Exception :
@@ -131,8 +131,7 @@ def ship_file():
131131
132132 if (time .time () - treport ) > 1 :
133133 rate = lines / (time .time () - start_time )
134- sys .stdout .write (
135- "Processing %i lines, %4.1f/s\r " % (lines , rate ))
134+ sys .stdout .write ("Processing %i lines, %4.1f/s\r " % (lines , rate ))
136135 treport = time .time ()
137136 sys .stdout .flush ()
138137
0 commit comments