|
Чтение лога в реальном времени | ☑ | ||
---|---|---|---|---|
0
Злобная Печенька
24.06.15
✎
14:15
|
Всем привет. Есть задача, из лога, который постоянно пишется, выдергивать необходимые данные и записывать их куда-либо. НА чем быстрее и проще это будет организовать? Пытаюсь на Питоне нарисовать что-то похожее, но пока не получается.
|
|||
1
vicof
24.06.15
✎
14:16
|
Хочу поесть суп, пока он готовится. На чем быстрее будет его приготовить? Пытаюсь на газовой плите, но пока что не получается.
|
|||
2
vde69
24.06.15
✎
14:20
|
на инфостарте был проект, там лог читается парсится и пишется в регистр
|
|||
3
Гёдза
24.06.15
✎
14:21
|
tail
|
|||
4
MaxxiMiliSanM
24.06.15
✎
14:23
|
а что если подвесить обработку при записи на объекты -и сразу писать куда либо?
|
|||
5
Злобная Печенька
24.06.15
✎
15:03
|
(4) ну вот для этого мне и нужен скрипт, который будет читать лог в реальном режиме
|
|||
6
Злобная Печенька
24.06.15
✎
15:08
|
Я уже написала скрипт на питоне, но проблема в том, что он запоминает последнюю строку. и если лог начинается заново, то скрипт перестает читать.
|
|||
7
H A D G E H O G s
24.06.15
✎
15:11
|
Не мешайте девушке пиариться знанием питона.
|
|||
8
Злобная Печенька
24.06.15
✎
15:20
|
(7) Эм? я реально совет спрашиваю) текст скрипта при необходимости могу привести. Я просто сейчас ломаю голову, как избавиться от проблемы нового лога. Так как логи имеют свойство перезаписываться.
|
|||
9
H A D G E H O G s
24.06.15
✎
15:23
|
(8) тебе надо ловить событие изменения файла?
|
|||
10
ЧеловекДуши
24.06.15
✎
15:23
|
(4) Это слишком просто, Автору нужны космические корабли :)
|
|||
11
Гёдза
24.06.15
✎
15:24
|
читай с конца пока не дойдешь до строки с нужной датой
|
|||
12
Живой Ископаемый
24.06.15
✎
15:24
|
динамический список, Внешний источник данных, драйвер ОДБС для текстового файла.
|
|||
13
Гёдза
24.06.15
✎
15:25
|
если даты нет, то задача не решаема
|
|||
14
Fragster
гуру
24.06.15
✎
15:25
|
tail -f | grep | писалка в базу
|
|||
15
Злобная Печенька
24.06.15
✎
15:25
|
(9) Именно... любая новая запись должна парситься, и при необходимости заноситься в специальную табличку. Проблема в том, что логи виндовые и приходится изобретать велосипед
|
|||
16
vhl
24.06.15
✎
15:26
|
(0) пытайся сильнее
|
|||
17
zenik
24.06.15
✎
15:27
|
XStarter можно поглядеть, есть событие на изменение файлов + с базами может работать.
|
|||
18
vhl
24.06.15
✎
15:27
|
(5) т.е. вопрос на самом деле звучит не "на чем написать", а "дайте готовое решение" ?
|
|||
19
vhl
24.06.15
✎
15:30
|
(6) лог чего? 1С?
почему лог начинается заново? |
|||
20
mistеr
24.06.15
✎
15:34
|
(6) Даже если поправить скрипт, чтобы не переставал читать, он не прочитает конец старого лога.
|
|||
21
fisher
24.06.15
✎
15:49
|
(8) Не понял. Что это за лог такой, который перезаписывается в какой-то непонятный момент? Кому он такой нужен и в чем его смысл тогда? У правильных логов могут создаваться новые файлы. Старые могут удаляться в рамках какого-то стека файлов. И в рамках этой модели я проблемы не вижу.
|
|||
22
mistеr
24.06.15
✎
16:06
|
(21) Это как настроишь.
|
|||
23
H A D G E H O G s
24.06.15
✎
16:21
|
Гугли readdirectorychanges() winapi
|
|||
24
FN
24.06.15
✎
16:24
|
(0) открываешь файл, дочитываешь до конца, но не закрываешь. запускаешь цикл с проверкой размера файла каждые n секунд.
Если размер увеличился - дочитываешь файл до конца и опять цикл Если уменьшился - значит это новый лог - переоткрываешь и читаешь с начала. Реализуется хоть на 1С. Но все равно это костыль - если в файл записали данные и удалили в течение n секунд - то такие данные пройдут мимо кассы. |
|||
25
Fragster
гуру
24.06.15
✎
16:38
|
если реч ьпро логи видны - то делается это не через парсинг файлов
|
|||
26
Cyberhawk
24.06.15
✎
16:40
|
У лога винды есть фильтры и назначение действий по наступлению событий, удовлетворяющих фильтрам
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |