jam231 / sia

Stock market server (part of stock market simulation system).
1 stars 0 forks source link

Logger oparty na transakcjach. #53

Closed jam231 closed 10 years ago

jam231 commented 10 years ago

Dotarło do mnie, że w środowisku wielowątkowym mimo, ze poszczególne wpisy loggera będą ok, to jednak względna kolejność będzie losowa. Oznacza to, ze logi raczej nie przydadzą się przy debugowaniu.

W związku z natura pracy serwera, moja propozycja jest następująca:

  1. Tworzymy kontekst loggowania (odpowiedniego loggera)
  2. Kolejne wywołania\obiekty przekazują sobie ten kontekst i go ew. używają.
  3. Gdy zostanie wysłany response, kontekst umiera.

Mam już pomysł jak to zrobić i najpewniej nie będzie się to wiązało z żadnymi modyfikacjami, li tylko dodaniem kodu (hurray design loggera).