Một khi bạn đã xác định giá trị chuyển đổi trong tập tin web.config
của bạn, thật dễ dàng để có được giá trị này từ ứng dụng của bạn bằng cách tạo ra một TraceSwitch
có cùng tên:
private static TraceSwitch logSwitch = new TraceSwitch("logLevelSwitch",
"This is your logLevelSwitch in the config file");
public static void Main(string[] args)
{
// you can get its properties value then:
Console.WriteLine("Trace switch {0} is configured as {1}",
logSwitch.DisplayName,
logSwitch.Level.ToString());
// and you can use it like this:
if (logSwitch.TraceError)
Trace.WriteLine("This is an error");
// or like this also:
Trace.WriteLineIf(logSwitch.TraceWarning, "This is a warning");
}
Hơn nữa, để làm việc này, theo vào tài liệu:
Bạn phải bật dò tìm hoặc gỡ lỗi để sử dụng nút gạt. Cú pháp sau đây là trình biên dịch cụ thể. Nếu bạn sử dụng các trình biên dịch khác với C# hoặc Visual Basic, hãy tham khảo tài liệu dành cho trình biên dịch của bạn.
Để enabledebugging trong C#, thêm /d:DEBUG
cờ vào dòng lệnh biên dịch khi bạn biên dịch mã của bạn, hoặc bạn có thể thêm #define DEBUG
lên đỉnh tập tin của bạn. Trong Visual Basic, thêm cờ /d:DEBUG=True
vào trình biên dịch dòng lệnh .
Để bật truy tìm bằng C#, hãy thêm cờ /d:TRACE
vào dòng lệnh trình biên dịch khi bạn biên dịch mã của bạn hoặc thêm #define TRACE
vào đầu tệp của bạn. Trong Visual Basic, thêm cờ /d:TRACE=True
vào dòng lệnh trình biên dịch.
Nguồn
2012-10-29 10:25:33
bạn có nhận được giải pháp nào cho vấn đề này không? –