Я ищу стандартный питонский способ загрузки двух общих шаблонов в файлах журналов в фрейм данных pandas.
Записи, занимающие несколько строк:
=REPORT==== 26-Jun-2018::18:30:00 ===
column_1: some data
column_2: {'maybe': 'json or something'}
=REPORT==== 26-Jun-2018::19:30:00 ===
column_1: some data
column_2: {'maybe': 'json or something',
'and': 'maybe spanning multiple lines'}
Записи, которые могут занимать несколько строк:
2018-01-09 20:12:38,020 INFO logname: Examining 6668121 database
2018-01-09 20:13:00,020 ERROR logname: Caught an Exception
Traceback (most recent call last):
File "test.py", line 1, in __main__
None.do_the_thing()
AttributeError: 'NoneType' object has no attribute 'getDatabase'
Для первого примера я ожидаю получить кадр данных со столбцами, такими как ['timestamp', 'column_1', 'column_2']
Для второго, ['timestamp', 'log_level', 'logname', 'message message]]
Я вполне уверен, что есть способ обозначать разделители для каждой записи, кроме как только конец каждой строки, и внутренние разделители для каждой записи.