Имя: Пароль:
1C
1С v8
Просмотр текстового лога в процессе его записи.
0 fisher
 
22.11.12
18:02
Из 1С пишется на диск текстовый лог некоего продолжительного процесса.
Чем можно его просмотреть в процессе записи?
Раньше вроде фаром получалось, а сейчас и так и сяк - болт...
1 Йохохо
 
22.11.12
18:05
notepad ++ умеет обновлять текстовый файлик и хранить в себе старую копию
2 fisher
 
22.11.12
18:09
(1) Супер! А к сабжу это каким боком?
3 Йохохо
 
22.11.12
18:12
открой и смотри текстовый файл в процессе записи соглашаясь с вопросом нотепад ++ об обновлении содержимого с удобным тебе интервалом
4 fisher
 
22.11.12
18:17
Это бы возможно прокатило, если открыть до захвата на запись.
А уже захваченный - can not open...
5 Fragster
 
гуру
22.11.12
18:18
писать не через текстовыйДокумент, и не через ЗаписьТекста а через КомандаСистемы(эхо текст >> файл)
6 H A D G E H O G s
 
22.11.12
18:20
Либо перехатывать CreateFile и ставить FILE_SHARE_READ
7 fisher
 
22.11.12
18:21
(5) Думаю, точно такой же эффект будет если ЗаписьТекста открывать только на время записи текстового блока. Может быть, так и сделаю...
8 fisher
 
22.11.12
18:44
(7) + Так и сделал. Тормозов не замечено. Через notepad++ в самом деле удобно смотреть.
9 TormozIT
 
гуру
22.11.12
18:45
Один все таки замечен...
10 TormozIT
 
гуру
22.11.12
18:47
ЧтениеТекста не помогает?
11 fisher
 
22.11.12
18:52
ЧтениеТекста не пробовал. Мне программно читать не надо.
Но любая попытка открыть/скопировать чем угодно файл, перманентно удерживаемым на запись (открытым ЗаписьТекста), оканчивалась неудачей.
12 acsent
 
22.11.12
18:53
ЗаписьТекста пишет в файл монопольно
13 Йохохо
 
22.11.12
18:55
хорошее решение, видимо всякие опенвпн и хмейлсервер так и делают
14 fisher
 
22.11.12
18:57
(13) У меня тоже сложилось впечатление, что любая запись монопольна и не монопольная запись только эмулируется (записал - отдал).
15 Fragster
 
гуру
22.11.12
20:26
удобно смотреть через tail -f , но в винде хз есть ли он
16 shuhard
 
22.11.12
20:30
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший