powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как читать лог на java?
17 сообщений из 17, страница 1 из 1
Как читать лог на java?
    #39489490
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, мой вопрос слишком очевидный, но вдруг как то особенно это делается. Есть лог, который ежесуточно увеличивается до нескольких сотен мб, при этом постоянно открыт для записи внешней программой. Логи архивируются и складируются. Я хочу написать утилиту, которая в реальном времени (каждые 5 минут) будет читать логи и выводить выборочно информацию в консоль. Внутри файла никакой стоящей внимания структуры нет. Вопрос:
Есть ли какие то особенности при чтении таких файлов в java или штатно читать файл, да анализировать?
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489537
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логирование на консоль не пробовали настроить?
Ну или там man tail погуглить?
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489539
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tail -- очень интересно, для fpc я скорее всего ей бы и воспользовался. Но эт не путь java кодера, верно?
Логирование настроено в консоль, просто это чужая программа логи пишет, они очень подробные для поиска ошибок. А мне надо, просто фиксировать ошибки их номера. То есть выделить только некоторые вещи из лога, который уже настроен и пишется.
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489547
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489637
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman не совсем понимаю как использовать эту библиотеку. Мне ведь надо читать логи, а не выводить их. Выводит логи другая программа.
зы
по идее простым чтением вроде получается, также можно tail и cron воспользоваться.
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489639
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxМне ведь надо читать логи, а не выводить их.Да, я понялazsxВыводит логи другая программа.Можно попытаться настроить appender для выборочной записи
определенных событий в отдельный файл (Ну, чтоб не парсить)

Всю информацию, которую программа пишет в файл можно также
записывать и в БД (если прикрутить соот-щий appender)...
А дальше уже средствами SQL можно вытащить необходимую инфу.

Этот вариант немного накладный
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489670
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx, смотри. Есть вообще 2 подхода к твоей беде.
1) Ты - админ или девопс. И тебе нужен готовый инструмент для мониторинга событий. Тогда
тебе подойдет ElasticSearch к примеру как коробочный продукт. Настраивай фильтры - и смотри.

Еще вариант - конфигури фильтры и аппендеры. В приложении. Как конкретно - зависит от API.
Log4j, SLF4j, Logback.

2) Ты разработчик. Иди в код. Ищи нужные события. И добавляй на них свой логгер, и уровни
события.
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489706
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElasticSearch это прекрасно, но не то. Я хочу, чтобы у меня была своя программа, которая читает БД, логи и делает свои выводы. Одна программа, а не сборник программ. Поэтому я её и программирую :)
авторТы разработчик. Иди в код.
Не уверен, что сейчас будет хорошей идеей править код чужой программы. Также их программа сбоит постоянно, пока меня в коде нет -- виноваты только программисты, как только я чего в код добавлю, так сразу виноват буду только я.
зы
я скорее тех поддержка для финансистов. Просто сторонним программистам платят мало, они работают хорошо, но мало.
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489707
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и ещё очень жаль, что у меня не получилось от php или fpc к БД oracle подключиться. Так бы ваще вопросов сейчас не было. А так приходиться учить мало понятный для меня язык, java.
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489750
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxНе уверен, что сейчас будет хорошей идеей править код чужой программы. Также их программа сбоит постоянно, пока меня в коде нет -- виноваты только программисты, как только я чего в код добавлю, так сразу виноват буду только я.
зы
я скорее тех поддержка для финансистов. Просто сторонним программистам платят мало, они работают хорошо, но мало.
Слабак ! Добавь свое логгирование. Разберись и пофикси их баги!
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39489931
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxВозможно, мой вопрос слишком очевидный, но вдруг как то особенно это делается. Есть лог, который ежесуточно увеличивается до нескольких сотен мб, при этом постоянно открыт для записи внешней программой. Логи архивируются и складируются. Я хочу написать утилиту, которая в реальном времени (каждые 5 минут) будет читать логи и выводить выборочно информацию в консоль. Внутри файла никакой стоящей внимания структуры нет. Вопрос:
Есть ли какие то особенности при чтении таких файлов в java или штатно читать файл, да анализировать?

grep, sed и awk - Пол века на рынке анализа логов!
<:o)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как читать лог на java?
    #39729967
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос по логированию ошибок: это у меня эклипс не показывает дату и время появления ошибки или апач не настроен, чтобы дату время писать?
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39730150
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar, дату выставляет движок. log4j, к примеру. См. внутренности проги, как он настроен.

P.S. Eclipse всегда только показывает лог.
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39730265
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЩичеKorcar, дату выставляет движок. log4j, к примеру. См. внутренности проги, как он настроен.

P.S. Eclipse всегда только показывает лог.
догадывался, что в дополнительных библиотеках всё включено, но думалось, что в стандартных тоже есть такая простая и удобная вещь как дата и время появления ошибки)

Эклипс с логах показывает лог - это очень хорошо. Функция времени записи в лог каждой записи - вроде как распространенная фича, имхо)
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39730274
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Korcar,
Правый клик на логах. Настройки есть?
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39730440
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Korcar,
Правый клик на логах. Настройки есть?
есть, но там только настройки по дизайну. просмотрел дату. по крайней мере, месяц и номер дня. в трассировке даты нет, а она была большая
...
Рейтинг: 0 / 0
Как читать лог на java?
    #39730511
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KorcarPetro123Korcar,
Правый клик на логах. Настройки есть?
есть, но там только настройки по дизайну. просмотрел дату. по крайней мере, месяц и номер дня. в трассировке даты нет, а она была большаяну, печаль. Просто все равно обычно логировщик подключают внешний.
А он может сразу в консоль и в файл.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как читать лог на java?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]