2013-03-23 12 views
5

Wiem o AOP i Postsharp, ale tutaj ograniczenie jest nie mogę używać postsharp i przy użyciu atrybutów do logowania ma obciążenie wydajności.Jak mogę się zalogować bez metody zanieczyszczania?

Ale znowu teraz muszę umieścić kod logu w everymethod, dużo kopii wklej, a także nie jest częścią metody. Tak więc moje funkcje wykonują więcej niż jedną pracę. Nie jest dobrze mieć logikę biznesową i logować się razem.

Czy mimo to jest na zewnątrz, lubię, aby klasa była otwarta i może dodawać log z zewnętrznej strony klasy lub funkcji. Albo po prostu muszę iść z tradycyjnym sposobem logowania.

Proszę dać mi znać, jeśli potrzebujesz więcej informacji. Wszelkie sugestie o dobrym/innym sposobie logowania są również mile widziane.

+0

Enterprise Library i jedności. kompozycję można użyć do tworzenia dekoratorów do rejestrowania wokół innych klas, które następnie przechodzą do drugiej klasy. –

+2

Sprawdź http://msdn.microsoft.com/en-us/magazine/gg490353.aspx –

+0

Myślę, że to rozwiąże problem. Spróbuję. Czy możesz podać odpowiedź jako odpowiedź, więc jeśli problem zostanie rozwiązany, mogę zamknąć odpowiedź, wybierając poprawną odpowiedź. – kunjee

Odpowiedz

Powiązane problemy