Trình cắm không biết xấu hổ cho một dự án nguồn mở mà tôi chạy, nhưng được thảo luận sôi nổi về khung đăng nhập .NET nào hoạt động nhiều hơn, tôi nghĩ rằng tôi đã đăng một liên kết bắt buộc tới Serilog .
Để sử dụng trong một ứng dụng, Serilog tương tự (và rút ra rất nhiều) log4net. Tuy nhiên, không giống như các tùy chọn ghi nhật ký .NET khác, Serilog là về việc giữ nguyên cấu trúc của các sự kiện nhật ký để phân tích ngoại tuyến. Khi bạn viết:
Log.Information("The answer is {Answer}", 42);
Hầu hết các thư viện đăng nhập ngay lập tức kết xuất tin nhắn thành một chuỗi. Serilog cũng có thể làm điều đó, nhưng nó bảo toàn thuộc { Answer: 42 }
tính để sau này, bằng cách sử dụng một trong một số kho lưu trữ dữ liệu NoQuery, bạn có thể truy vấn đúng các sự kiện dựa trên giá trị củaAnswer
.
Chúng tôi gần với 1.0 và hỗ trợ tất cả các nền tảng hiện đại (.NET 4.5, Windows Store và Windows Phone 8).