Chcę zaimplementować niestandardowy LogAttribute, który będzie rejestrować informacje na początku i na końcu każdej metody w klasie, również powinien również rejestrować błąd. Chciałbym zastosować ten atrybut do klasy.Jak zaimplementować niestandardowy LogAttribute na klasę
Widziałem PostSharp. Ale chciałbym mieć własny niestandardowy atrybut dziennika, zamiast używać biblioteki PostSharp lub podobnej.
Wydajność jest najważniejszym kluczem, LogAttribute nie powinno wpływać na wydajność.
Przeczytałem o IMessageSync, ale ma to wpływ na wydajność.
W MVC otrzymujemy CustomFilters, w którym możemy mieć LogActionHandler, który będzie wykonywany na początku i na końcu każdej metody Action. Chciałbym zaimplementować podobne w formularzu sieci ASP.Net.
Czy ktoś może mi pomóc, dostarczając przykładowy kod.
Nie odkrywać koła i używać dobrze sprawdzone, zweryfikowane przez czas i bibliotek społeczności – sll
Czy Ther każdy wolny biblioteka dostępna dla dziennika Atrybut? PostSharp jest płatny ..... – user1233802
@ user1233802: PostSharp ma darmową "Edycję początkową", która pozwoli ci zaimplementować własny niestandardowy "LogAttribute", ale nie ma to wpływu na wydajność, ponieważ wszystko jest gotowe na czas kompilacji. –