2009-12-07 19 views

Trả lời

1

Một cách là thực hiện đặt lại IIS, nhưng đây thực sự chỉ là một tùy chọn khi gỡ lỗi trên hộp phát triển.

+0

Cảm ơn bạn đã trả lời, đó là thông tin duy nhất tôi phát hiện từ trước tới nay. –

+0

Đã lâu rồi và kỹ thuật câu trả lời của bạn là chính xác nên tôi đã chấp nhận nó. –

28

Đặt autoflush="true" trong tệp .config của bạn đảm bảo rằng nguồn theo dõi chuyển sang đĩa sau mỗi lần theo dõi.

Sau đây là một tập tin cấu hình mẫu với autoflush="true":

<configuration> 
<system.diagnostics> 
    <sources> 
    <source name="System.ServiceModel" switchValue="Warning, ActivityTracing" 
       propagateActivity="true"> 
    <listeners> 
     <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" 
         initializeData="e2eTraceTest.xml" /> 
    </listeners> 
    </source> 
    </sources> 

    <trace autoflush="true" /> 

</system.diagnostics> 
</configuration> 

Ngoài ra, nếu có cơ hội nào bạn sẵn sàng để lưu trữ dấu vết WCF của bạn trong một cơ sở dữ liệu, bạn có thể muốn kiểm tra bài đăng này:

Điều này sẽ cho phép bạn xem dấu vết WCF của bạn trong thời gian thực, mà không cúm shing nó.

+0

Đó là một lựa chọn, tôi sẽ nhớ về nó, cảm ơn. –

+0

@Piotr: Bạn cũng có thể muốn xem xét phương thức 'autoflush = true', như được mô tả trong câu trả lời. –

+2

Đó là những gì tôi đã làm cuối cùng. Tuy nhiên tôi muốn có đệm mà sẽ bảo tồn tài nguyên và cho phép xả hoặc là theo yêu cầu và tràn bộ đệm (và/hoặc sử dụng tài nguyên thấp). Tôi chỉ nghĩ rằng sẽ có lợi từ quan điểm của máy chủ. –

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