2010-09-03 37 views
7

Trong ứng dụng của tôi, chúng tôi có một trình theo dõi dấu vết. Chúng ta có các câu lệnh log được thêm vào đầu và cuối của hầu hết các phương thức quan trọng truy tìm tên phương thức và các giá trị tham số. Bây giờ các phát biểu dấu vết này đang làm đầy mã và nó là một chút đau đớn để đọc qua chúng.Đăng nhập theo hướng khía cạnh với Unity T4 bất cứ điều gì khác

Tôi đang xem xét làm cách nào để tách riêng khía cạnh này của mã khỏi logic nghiệp vụ của mình.

Hôm nay tôi đã đọc về khuôn khổ đánh chặn của Unity. Tôi đã có một suy nghĩ đi qua nếu nó có thể đánh chặn các cuộc gọi phương thức của tôi với một logger chung và đăng nhập tên phương thức và các giá trị tham số. Tôi không chắc liệu có thể đọc các tham số của phương thức bằng cách sử dụng sự phản chiếu hay không. Unity có thể được sử dụng như thế này không?

Một ý tưởng khác là chạy công cụ tạo mã T4 để tạo các câu lệnh ghi nhật ký ở đầu và cuối của tất cả các phương pháp được trang trí với một thuộc tính cụ thể. Vì tôi biết rất ít về T4, có ai biết nếu điều này có thể được thực hiện?

Có cách nào khác để tách mã đăng nhập khỏi logic nghiệp vụ của tôi không?

Chúc mừng, Unmesh

Trả lời

1

Vâng, Bạn có thể sử dụng Unity nhưng bạn nên sử dụng phần mở rộng "chặn" Unity. nice article here

Các vấn đề liên quan