🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
2 messages
2 total messages Started by Piecia aka dracorp Mon, 21 Sep 2015 07:19
Log::Log4perl i Test::More, użycie wspólnego pliku
#52576
Author: Piecia aka dracorp
Date: Mon, 21 Sep 2015 07:19
10 lines
1891 bytes
Witam
Może ktoś przerabiał podobny problem jak współdzielić plik do zapisu informacji pomiędzy Log::Log4perl i Test::More? 
W swoim skrypcie/module używam Log::Log4perl do zapisywania informacji do pliku i wyświetlania ich na konsoli. Test::More wykorzystuję do pewnych testów/weryfikacji. 
Ale niestety nie wiem jak sensownie użyć pliku do którego zapisuję za pomocą Log4perl do zapisu informacji pochodzących z Test::More.
Oczywiście zależy mi też na tym aby te informacje szły na STDOUT.

Może ktoś będzie w stanie pomóc?

-- 
Pozdrawiam Piotr
Re: Log::Log4perl i Test::More, użycie wspólnego pliku
#52577
Author: Piecia aka dracorp
Date: Tue, 22 Sep 2015 13:55
8 lines
1836 bytes
Poniekąd to "rozwiązałem" używając tee w skrypcie:
* dla Log::Log4perl otworzyłem plik z trybem append
* dla Test::More utworzyłem uchwyt do polecenia "| tee --append $log_file", ustawiłem $OUTPUT_AUTOFLUSH = 1 ($|) i wybrałem STDOUT za pomocą select.

W praktyce działa, ale czasem informacje pojawiają się nie tam gdzie trzeba. Na szczęście jest to sporadyczne. Przy testowaniu na prostym skrypcie o dziwo wyglądało to znacznie gorzej.

-- 
Pozdrawiam Piotr
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads