Насколько полными должны быть файлы журнала? - PullRequest
1 голос
/ 02 декабря 2011

Мы используем Log4J для записи файлов журналов в наших пакетных приложениях.Файлы журнала после запуска всегда имеют размер в несколько гигабайт.Это делает очень трудным и трудоемким открытие, чтение или поиск полезной информации от них даже после того, как они были разделены на более мелкие (например, 500 МБ) (с помощью скользящего приложения).

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

Есть ли у вас лучшие методы для решения этой проблемы?Является ли использование аббревиатур (таких как «ОК» вместо «Успешно создано ...») хотя бы на уровнях DEBUG и TRACE распространенным?

1 Ответ

1 голос
/ 04 декабря 2011

Запишите файлы журнала в виде текста с разделителями-запятыми.

Существует ряд причин, по которым:

  1. Вы можете открыть их в более новых версияхExcel, независимо от того, насколько они велики (ну, примерно до миллиона строк / записей журнала).

  2. Вы можете отфильтровать их по времени, если вы предоставите столбец времени

  3. Вы можете искать их.

  4. Вы можете фильтровать или сортировать их по типу или серьезности (если вы предоставляете столбец, содержащий эту информацию, т.е. Сообщение, Предупреждение, Ошибка, Критическое).

В отношении многословия можно указать два столбца;краткое описание и подробное описание.Excel позволяет скрывать или удалять столбцы, что позволяет пользователям нарезать и нарезать файлы по своему усмотрению.

Кроме того, файлы CSV являются машиночитаемыми, поэтому их можно запускать послепрограмма обработки для дальнейшего анализа.

...