Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Bulat Ziganshin                      2:5093/4.126   19 Jun 2002  00:43:14
 To : Slava Trofimov
 Subject : syslog
 -------------------------------------------------------------------------------- 
 
 
 Wednesday June 05 2002, Slava Trofimov writes to All:
 
  ST> сделано банально: open (LOG, ">> /to_path/program.log");
  ST> ....
  ST> print LOG ".....\n";
  ST> ....
  ST> close (LOG);
  ST> Пpоблема в том, что между откpытием и закpытием есть вызовы (чеpез
  ST> system) внешних подпpогpамм, котоpые тоже пишут в этот файл. В итоге
  ST> получается, что записи в лог файле не соответствуют очеpедности
  ST> выполнения пpогpамм (немного замешаны, сначала главной, а потом уже
  ST> остальных), а мне надо, чтобы записи в файл жобавлялись так, как они
  ST> туда толкаются пpогpаммами. Как это можно сделать? Пpобовал пеpед
  ST> каждым вызовом system закpывать файл, а потом снова откpывать -
  ST> неудобно.
 
 почему неудобно? у меня даже функция такая есть
 
 sub Append2File { my $filename = shift; open CONTENTS, ">>$filename"; print
 CONTENTS @_; close CONTENTS; $filename }
 
 и вызывается соответственно:
 
 Append2File "log.txt", "...";
 
 если ты тысячи строк каждый раз не пишешь, то это нормальный ход
 
 Bulat, mailto:bulatz-AT-fort.tatarstan.ru, ICQ: work 15872722, home 11849833
 
 ... Иногда для того, чтобы изменить свое восприятие мира,
 ... люди пытаются изменить сам мир
 --- GoldED+/W32 1.1.2
  * Origin: Чубайс - повелитель тьмы (2:5093/4.126)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 syslog   Slava Trofimov   05 Jun 2002 21:20:10 
 syslog   Alexander Sviridov   06 Jun 2002 09:53:17 
 Re: syslog   Slava Trofimov   07 Jun 2002 20:43:46 
 Re: syslog   Artem Chuprina   06 Jun 2002 12:11:45 
 syslog   Bulat Ziganshin   19 Jun 2002 00:43:14 
 syslog   Andrew Sagulin   19 Jun 2002 07:08:20 
Архивное /ru.perl/33403d0fd464.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional