Файл журнала: выбор конкретного содержимого журнала внутри файла журнала по дате начала и окончания.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Файл журнала: выбор конкретного содержимого журнала внутри файла журнала по дате начала и окончания.

Сообщение Anonymous »

Я работаю над анализом журнала, где мне нужно проанализировать файл журнала, сначала извлекая даты из файла. Затем мне нужно использовать эти даты, чтобы определить дату начала и дату окончания. В зависимости от выбранных дат начала и окончания должен быть доступен только определенный контент в этом диапазоне, что позволяет эффективно фильтровать содержимое журнала по дате.
Мне удалось успешно извлечь даты с помощью регулярного выражения. формате, но функция фильтрации содержимого журнала по датам начала и окончания не работает должным образом.

Код: Выделить всё

@staticmethod
def filter_log_entries(log_content, start_date, end_date):
start_datetime = datetime.strptime(start_date, '%d/%b/%Y').replace(tzinfo=timezone.utc)
end_datetime = datetime.strptime(end_date, '%d/%b/%Y').replace(tzinfo=timezone.utc)

# Adjust end_datetime to include the entire end day
end_datetime = end_datetime + timedelta(days=1) - timedelta(seconds=1)

log_entry_pattern = re.compile(r'\[(\d{2}/[A-Za-z]{3}/\d{4}:\d{2}:\d{2}:\d{2} [+-]\d{4})\]')
filtered_entries = []

for line in log_content.split('\n'):
match = log_entry_pattern.search(line)
if match:
entry_datetime_str = match.group(1)
try:
entry_datetime = datetime.strptime(entry_datetime_str, '%d/%b/%Y:%H:%M:%S %z')
if start_datetime 

Подробнее здесь: [url]https://stackoverflow.com/questions/78757328/log-file-selection-of-specific-log-content-inside-log-file-by-start-and-end-dat[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»