Có cách nào để bật/tắt theo dõi WCF/ghi nhật ký cho điểm cuối perticular mà không thay đổi web.config không?Làm thế nào để kích hoạt các dấu vết WCF theo lập trình?
Trả lời
Trước tiên, bạn cần phải truy cập đối tượng theo dõi theo tên, như được xác định trong tệp .config. Ví dụ:
TraceSource ts = new TraceSource("System.ServiceModel");
Sau đó, bạn có thể thiết lập mức độ lọc cho tất cả, không ai hay bất cứ điều gì ở giữa:
ts.Switch.Level = SourceLevels.Off; // nothing
ts.Switch.Level = SourceLevels.All; // everything
ts.Switch.Level = SourceLevels.Warning; //warning or higher
BTW - các TraceSource
lớp trong không gian tên System.Diagnostics
, vì vậy đừng quên tuyên bố thích hợp using
.
Nơi bạn muốn tôi thêm mã này? trong chính lớp dịch vụ? – Sat
có - lớp dịch vụ phải có quyền truy cập vào đối tượng theo dõi. – AFischbein
Điều này hiện đang làm việc cho tôi. –
- 1. Có cách nào để làm theo yêu cầu xả của dấu vết WCF?
- 2. Làm thế nào để kích hoạt jquery Resizable thay đổi kích thước lập trình?
- 3. Làm cách nào để định cấu hình các loại WCF đã biết theo lập trình?
- 4. làm cách nào để kích hoạt lập trình POJO lập trình trong Jersey bằng Grizzly2?
- 5. Làm thế nào để tắt tính năng tạo dấu vết trong một chương trình java?
- 6. Làm thế nào để lập trình kích hoạt xác nhận mô hình EMF?
- 7. Trình kích hoạt trình kích hoạt trong Jenkins theo EMAIL
- 8. Làm thế nào để kích hoạt NSTimer ngay lập tức?
- 9. Làm thế nào để tăng kích thước heap java theo lập trình
- 10. Làm cách nào để quản lý kích thước tệp nhật ký WCF theo chương trình?
- 11. Làm thế nào để thiết lập MaxReceivedMessageSize lập trình khi sử dụng WCF Client?
- 12. làm thế nào để bạn kích hoạt hoặc thiết lập các cào mặc định?
- 13. Làm thế nào để lập trình kích hoạt GPS trong Android Cupcake
- 14. Làm thế nào để gỡ lỗi các chương trình WCF
- 15. Làm thế nào để theo dõi kích thước tin nhắn WCF?
- 16. lập trình thêm phong cách kích hoạt
- 17. Trình theo dõi dấu vết để ghi vào một hộp văn bản (ứng dụng WPF)
- 18. WCF: Làm thế nào tôi có thể lập trình tạo lại các giá trị App.config này?
- 19. Làm thế nào để kích hoạt mod_rewrite?
- 20. Làm thế nào để lập trình một trình kích hoạt MySQL để chèn hàng vào một bảng khác?
- 21. Thiết lập trình kích hoạt MySQL
- 22. Làm thế nào để bạn xóa dấu vết khoảng trắng trong các emacs?
- 23. Làm thế nào để kích hoạt Phiên với SSL wsHttpBinding trong WCF
- 24. Trên Android, bạn chuyển đổi các hoạt động theo cách lập trình như thế nào?
- 25. Làm thế nào để kích hoạt VsVim?
- 26. Làm thế nào để chạy các cấu hình khởi chạy Eclipse theo lập trình?
- 27. Làm cách nào để tìm các dấu vết đang chạy trong SQL Server?
- 28. Làm cách nào để tạo UIScrollView theo lập trình?
- 29. Làm thế nào để có được biểu đồ jmap theo lập trình?
- 30. Làm cách nào để kích hoạt sự kiện Twitter có ý định lập trình?
Tôi nghĩ rằng nó không quá khác biệt so với việc thiết lập người nghe khác nhưng không phải 100%. Nếu bạn kiểm tra: http://www.codeproject.com/Articles/36031/WCF-Tracing-FAQs#Làm cách nào chúng tôi có thể bật truy tìm trên các đối tượng WCF truy tìm đọc sẵn –