Страница: 1 | 2 | 3 |
Вопрос: Ведём лог файл...
Добавлено: 05.01.09 12:14
Автор вопроса: werber | Web-сайт:
Ответы
Всего ответов: 42
Номер ответа: 16
Автор ответа:
@lex
Вопросов: 14
Ответов: 262
Профиль | | #16
Добавлено: 07.01.09 12:01
Номер ответа: 17
Автор ответа:
@lex
Вопросов: 14
Ответов: 262
Профиль | | #17
Добавлено: 07.01.09 14:02
Или даже как-то так)
Номер ответа: 18
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #18
Добавлено: 07.01.09 16:46
Лажа) Мож хватит уже писать эту тривиальную процедуру по 300 раз?) Давайте я уж окончательный вариант напишу
Номер ответа: 19
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #19
Добавлено: 07.01.09 18:51
тоже лажа.. если уж юзаешь LOG_CHECK_MAX_SIZE, то надо не полносью убивать лог-файл(имхо это криво),а удалять верхние(старые) записи лога(до тех пор, пока лог превышает максимальный размер), как это делают нормальные софтины.
Номер ответа: 20
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #20
Добавлено: 07.01.09 19:58
Слишком усложняет код. Хотя можно сделать
Номер ответа: 21
Автор ответа:
werber
Вопросов: 71
Ответов: 112
Web-сайт:
Профиль | | #21
Добавлено: 07.01.09 20:40
... и если чё, админы могут добавить "новоиспечённое" событие в коллекцию VBNet?
Номер ответа: 22
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #22
Добавлено: 07.01.09 20:44
да я бы не сказал что слишком уж сложно... разбить на массив строк/записей и удалять по одной пока не добьешся нужно размера.. потом останется только перезаписать файл и все.
Номер ответа: 23
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #23
Добавлено: 07.01.09 23:28
Вот именно - перезаписать весь файл. Каждый раз.
Номер ответа: 24
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #24
Добавлено: 07.01.09 23:33
и что с того??? Чем это принципиально отличается от "дописывания в него"?
на то это и лог-файл...
Номер ответа: 25
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #25
Добавлено: 07.01.09 23:53
а тебя не волнует тот факт, что лог удаляет ПОЛНОСТЬЮ после превышения некоторого лимита размера и ты потеряешь записи, скажем, за последние 3 дня??? Если на это пофигу, то я тогда вообще не понимаю смысла такого лога..
Номер ответа: 26
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #26
Добавлено: 08.01.09 00:09
Парни судья с меня плохой, поэтому просто напомню вам, что все это весьма относительно и все стороны правы по своему.
Номер ответа: 27
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #27
Добавлено: 08.01.09 00:39
все стороны правы по своему.
+1
А вообще, если у меня допустим максимальный размер файла 100 мб? тогда надо сожрать массивом 100 метров оперативы?) Короче, надо написать идеальную функу для ведения логов и в примеры кода ее я кажись даж знаю как это сделать с наименьшими потерями памяти и с наибольшей скоростью.
Номер ответа: 28
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #28
Добавлено: 08.01.09 00:58
Ну тут как в бане два варианта )
Жертвуем скоростью либо памятью.
Номер ответа: 29
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #29
Добавлено: 08.01.09 01:35
хыыы, покажи мне того идиота который будет читать 100 метров лога! :D ))) так и состариться не долго)))
а если на самом деле лог 100 метров то, разумеется, массив тут неуместен..
Номер ответа: 30
Автор ответа:
Father
Вопросов: 0
Ответов: 159
Профиль | | #30
Добавлено: 08.01.09 02:00
Удобно писать лог в базу, напр. access.
Удаление первых строк если надо, да и вообще, анализ в логе.