Есть ли какой-нибудь "общий анализатор / редактор файлов журнала"?
Я спрашиваю, потому что мне надоело смотреть журналы, разделенные табуляцией, каждый день, как это:
164.56.95.119:18260 24986 2011-03-13 16:10:02.532 -5 JobQueueReceiver JSM 6019 4 Audit.RTUsage.JSM removed com.cognos.jsmcommon.tse.TaskRecord$IDDateStruct@11d16ae from the task queue
164.56.95.119:18260 24986 2011-03-13 16:10:02.545 -5 JobQueueReceiver MS 6014 4 Audit.RTUsage.ms.MS com.cognos.monitor.tse.BiBusRunContext:ctor:
0A808213019C787C012B0AEE617391740012eb0d6f1c0 7288162
164.56.95.119:18260 24986 2011-03-13 16:10:02.546 -5 StateMapProcessor MS 6014 4 Audit.RTUsage.ms.MS com.cognos.monitor.tse.commands.TaskRunStartedCmd:doAction - 0A808213019C787C012B0AEE61739174
164.56.95.119:18260 24986 2011-03-13 16:10:02.501 -5 JobQueueReceiver MS 6014 4 Audit.RTUsage.ms.MS com.cognos.monitor.queue.JobQueueReceiver:Count ready tasks = 1
Я хотел бы знать, имел ли кто-нибудь из вас, к счастью, такие возможности:
Возможность "фильтровать" ненужные детали динамически. т. е. после загрузки файла журнала вам не нужно извлекать его часть, чтобы сосредоточиться на этой части; вы просто отфильтруете его содержимое, и как только это будет сделано, все может быть возвращено, чтобы снова запустить другой процесс фильтрации.
выделение текущей строки. Это просто потому, что длинная строка переносится на несколько, поэтому трудно сказать, где она заканчивается
выделить совпадения в комбинации поиска на основе регулярных выражений. Я считаю, что многие редакторы поддерживают это в любом случае
Мое последнее средство - использовать команды Perl или linux, чтобы сделать мою жизнь проще, но я искренне надеюсь, что сейчас есть какой-нибудь способный анализатор / редактор журналов, чтобы сэкономить время:)
Спасибо за все предложения заранее.
3 ответа
Взгляните на XpoLog на http://www.xpolog.com/ Я думаю, что он обеспечивает необходимую функциональность для ваших нужд.
Вы можете импортировать журналы как файлы CSV в Microsoft Excel или в Open Office. Я думаю, что эти две программы могут сделать все, что вам нужно.
Для Windows вы можете использовать baretail, он очень легкий, простой в настройке и работает очень хорошо.
Я не знаю, есть ли в нем все функции, о которых вы упомянули, но, по крайней мере, он выделяет совпадения с регулярными выражениями, и вы можете назначать цвета.
Я не нашел сопоставимой альтернативы для других систем (например, Mac).