Tôi đang cố gắng hiểu cách Tracing hoạt độngHiểu cách Trace hoạt động trong C#
Tôi đã tạo một dự án web mới đơn giản. Đây là mã của tôi mà tôi có thể sử dụng
// Create a trace listener for the event log.
EventLogTraceListener myTraceListener = new EventLogTraceListener("myEventLogSource");
// Add the event log trace listener to the collection.
Trace.Listeners.Add(myTraceListener);
// Write output to the event log.
Trace.WriteLine("Test output");
Tôi lấy sự giúp đỡ từ này msdn link
Các thiết lập trong web.config của tôi là như sau
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.EventLogTraceListener"
initializeData="TraceListenerLog" />
</listeners>
</trace>
</system.diagnostics>
Tuy nhiên khi tôi chạy mã này, Tôi không biết nơi đăng nhập này đang xảy ra tôi kiểm tra xem EVENT, dưới "Đăng nhập ứng dụng và dịch vụ" Tôi đã mong đợi một số bản ghi mới được tạo ra với tên "myEventLogSource" nhưng điều đó đã không xảy ra.
Xin vui lòng bất cứ ai có thể giải thích cho tôi cách thức hoạt động này.
Bạn có thể cho chúng tôi biết điều gì sẽ xảy ra khi bạn thay đổi 'autoflush' thành' true' trong cấu hình? Hoặc thuộc tính 'AutoFlush' của lớp' Dấu vết'. Ngoài ra, hãy gọi 'Flush' sau khi viết. Ngoài ra, cấu hình XML giúp bạn tiết kiệm từ việc cần tạo/cấu hình người nghe trong mã. –
Tạo nguồn sự kiện mới yêu cầu quyền quản trị viên. Chạy lệnh này trong dấu nhắc lệnh quản trị đầu tiên 'eventcreate/ID 1/L APPLICATION/T INFORMATION/SO myEventLogSource/D" Tạo myEventLogSource "' – adrianm