[Numbat] Logowanie, parametry BS
Tomasz Mrugalski
thomson at klub.com.pl
Fri May 11 01:18:44 CEST 2007
Hej,
Ostatnio prawie nic nie robiłem z naszą symulacją, bo cały czas dłubałem
przy DHCP. W Końcu udało mi sie spłodzić kolejny release i teraz moge na
poważnie zająśc się omentem.
Dodałem 2 rzeczy:
1. Logowanie. Teraz, żeby coś zalogować, mozna napisać tak:
Log(Debug) << "To jest jakas głupota" << LogEnd;
Log(Warning) << "Uwaga, to zaraz wybuchnie." << LogEnd;
No i te komunikaty same zostaną uzupełnione o obecny czas symulacji, nazwe
obiektu i poziom logowania. Dodatkowo można sobie ustawić, że w czasie
działania nie chcemy logów o poziomie np. debug. Można tez ustawić, żeby
kopie tych logów szły do pliku. W tej chwili kopia jest też wyświetlana na
konsoli. Poziomy logowania sa takie same, jak w unixach: Debug, info,
notice, warning, error, critical, alert, emergency.
2. Parametry opóźnień.
Do niedawna BS na przygotowanie odpowiedzi potrzebował 0ms i na wszystko
generował odpowiedź od razu. W rzeczywistości BS musi sie chwile
zastanowić, zanim coś odpowie. Dlatego dodałem parametry związanie z
opóźnieniami: MinDelayCdma, MaxDelayCdma, MinDelayRng, MaxDelaySbc itd.
Do wysyłania opóźnionych messagów jest prymitywna funkcja wysyłająca
sendMsg(). Przykład wywołania:
sendMsg(rsp, "DelaySbc", "macOut");
Ok, to na razie tyle. Logowanie jest powiedzmy gotowe, a z parametrami
trzeba jeszcze troche sie pogminastykować.
Widziałem warstwe CS Maćka. Wygląda spoko. Dobra robota.
Pzdr,
Tomek
--
All parts should go together without forcing. You must remember that the parts
you are reassembling were disassembled by you. Therefore, if you can't get
them together again, there must be a reason. By all means, do not use a hammer.
-- IBM maintenance manual, 1925
More information about the Numbat
mailing list