Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как прочитать логи? [D7, WinXP]


Den ©   (2010-02-16 10:43:00) 

Написал маленькую программу для чтения логов сервера Апач. Прога читает файл Access.log по сети. Проблема в том что когда Апач запущен то подключиться и прочитать файл я не могу, ошибка "einouterror with message 'I/O error 32'". Т.е. доступа к файлу нет. Если сервер остановить - все читается без проблем. Есть ли возможность читать (только чтение) файл без остановки сервера?


Anatoly Podgoretsky   (2010-02-16 13:45:00) [1]

Используй TFileStream


Anatoly Podgoretsky   (2010-02-16 13:42:00) [2]

> Den  (16.02.2010 10:43:00)  [0]

Ты неправильно читаешь, считаешь, что ты один.


Сергей М.   (2010-02-16 13:42:00) [3]


> Den


Советую присмотреться к

http://netsago.org/ru/docs/2/9/

останется только реализовать (или использовать любой подходящий готовый) syslog-сервер, что проще пареной репы.


Den   (2010-02-16 13:33:00) [4]


> Демо ©   (16.02.10 13:32) [7]

Читать и только читать ) В первом посте написал


Den   (2010-02-16 13:33:00) [5]

В предыдущем посте я очепятался


Демо   (2010-02-16 13:32:00) [6]


> Den   (16.02.10 13:08) [6]
> := fmOpenWrite

fmOpenWrite

Так читать или писать нужно?


Den   (2010-02-16 13:08:00) [7]


AssignFile(F, '\\10.252.205.14\Logs\Access.log');
 FileMode := fmOpenWrite + fmShareDenyNone;
 Reset(F);


не помогает ((


Den   (2010-02-16 13:04:00) [8]


> brother ©   (16.02.10 12:52) [4]

Под виндой


brother   (2010-02-16 12:52:00) [9]

> Прога читает файл Access.log по сети

под виндой или линуксом апач запущен?


Сергей М.   (2010-02-16 12:47:00) [10]

+ fmShareDenyNone Allows full access for others.


Den   (2010-02-16 11:43:00) [11]


AssignFile(F, '\\10.10.0.14\Logs\Access.log');
 FileMode := fmOpenRead;
 Reset(F);


Все равно та же ошибка


Сергей М.   (2010-02-16 11:14:00) [12]

F1 -> "FileMode variable"


Наверх

Титульная страница Поиск, карта сайта Написать письмо