Tôi đang sử dụng log4net DebugAppender (hoặc TraceAppender). Tôi đã cấu hình appender như thế này:Làm cách nào để dừng cửa sổ Visual Studio Output hiển thị tên logger của đầu ra log4net?
<appender name="DebugAppender" type="log4net.Appender.DebugAppender">
<immediateFlush value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level %message%newline" />
</layout>
</appender>
Loggers trong các mã được khai báo trong thông thường mỗi lớp cách:
private static readonly ILog Log =
LogManager.GetLogger(typeof(TradingApiRouteCollectionExtensions));
Output trong cửa sổ Output trông như thế này:
Acme.Common.Configuration.TradingApiRouteCollectionExtensions: DEBUG Đăng ký tuyến tiền tố 'phiên' cho dịch vụ Acme.Session.SessionService Acme.Common.Configuration.TradingApiRouteCollectionExten sions: phương pháp DEBUG Web tìm thấy cho loại Acme.Session.SessionService: Acme.Common.Configuration.TradingApiRouteCollectionExtensions: phiên DEBUG/
Thông báo như thế nào tất cả các dòng bắt đầu với các loại tên logger. Tôi muốn ngăn chặn điều này vì tôi không yêu cầu nó trong cấu hình và tôi không muốn nó. Tôi không thể nhìn thấy bất kỳ cách rõ ràng để làm điều này. Có thể không?
Cảm ơn! Đã chỉnh sửa câu trả lời của bạn để thêm vào việc triển khai đầy đủ, bao gồm xử lý xả ngay lập tức. Tôi đã làm như bạn đề nghị với điều này được thêm vào và nó đã làm việc một điều trị. –