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.
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. –
Sprawdź http://msdn.microsoft.com/en-us/magazine/gg490353.aspx –
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