Использую TEventLog.
Но не нравяться некоторые моменты:
1. В момент работы программы - файл открыт, не видно его размер и не известно последние ли там данные или кешированы.
2. Нет разбивки по файлам и удаления старых (Хотя, можно каждые сутки создавать новый).
Кто чем пользуется?
Логирование. Чем и как лучше?
Модератор: Модераторы
Логгер
http://www.freepascal.ru/forum/viewtopi ... =5&t=11179
Как вывести своё сообщение в журнал событий отладки
http://www.freepascal.ru/forum/viewtopi ... =5&t=11179
LazLogger вроде так же себя ведет - обновляет файл в последний момент.
http://www.freepascal.ru/forum/viewtopi ... =5&t=11179
Как вывести своё сообщение в журнал событий отладки
http://www.freepascal.ru/forum/viewtopi ... =5&t=11179
LazLogger вроде так же себя ведет - обновляет файл в последний момент.
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
2. В Linux если в TEventLog поставить LogType в ltSystem - логгирование будет вестись в системный журнал в соответствующие места, Получить лог для своего приложения можно будет по команде
Добавлено спустя 2 минуты 10 секунд:
1. Журнал все-таки для просмотра событий постфактум... Для мгновенного получения служебных уведомлений можно использовать другие средства
Код: Выделить всё
journalctl --unit=my_appДобавлено спустя 2 минуты 10 секунд:
1. Журнал все-таки для просмотра событий постфактум... Для мгновенного получения служебных уведомлений можно использовать другие средства
- GAMER
- энтузиаст
- Сообщения: 627
- Зарегистрирован: 06.08.2008 13:41:07
- Откуда: Ужгород-Днепр, Украина
- Контактная информация:
Спасибо за ответы. Интересует работа больше под Виндовс, хотя для юниксов тоже будет интересено.
О мгновенном просмотре уведомлений речь не идет, но лаг в минуту актуален.
Увидел, что несмотря на некоректный размер файла в ОС (файл все же открыт), его таки можно просмотреть. Остается только момент ротации/удаления логов.
О мгновенном просмотре уведомлений речь не идет, но лаг в минуту актуален.
Увидел, что несмотря на некоректный размер файла в ОС (файл все же открыт), его таки можно просмотреть. Остается только момент ротации/удаления логов.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
я простейший логер делал в RxLogging - там процедура записи по умолчанию открывает файл, пишет сообщение и тут же закрывает. Оно конечно медленно - но всегда видно актуальное состояние (например через tail -f)
Если логгер свой, а не системный, проще всего в каждую строку добавлять дату и время
