Exemplo n.º 1
0
 def test_seek_tail_multiple_chunks(self):
     self.write_log_file('2000-01-01 00:00:00,000 FlowID ERROR Thread C.m(C.java:23): Error! Nooooo!\n' * 1000)
     with open('log.log', 'rb') as f:
         reader = LogReader(0, 'log.log', Log4jParser(), FakeReceiver(), tail_length=900)
         reader.CHUNK_SIZE = 1024
         reader.logfile = f
         reader._seek_tail()
         self.assertEqual(f.tell(), 100 * 75)
Exemplo n.º 2
0
 def test_seek_tail_with_multiline_messages_one_chunk(self):
     message = '2000-01-01 00:00:00,000 FlowID ERROR Thread C.m(C.java:23): Error! Nooooo!\n' + 'X' * 24 + '\n'
     self.write_log_file(message * 10)
     with open('log.log', 'rb') as f:
         reader = LogReader(0, 'log.log', Log4jParser(), FakeReceiver(), tail_length=5)
         reader.CHUNK_SIZE = 1024
         reader.logfile = f
         reader._seek_tail()
         self.assertEqual(f.tell(), 5 * 100)