Trong bài viết này, chúng ta sẽ tìm hiểu cách thực hiện ghi log có cấu trúc bằng Serilog trong asp.net core 7.0. Logging là một phần thiết yếu của một ứng dụng. Nó giúp chúng ta theo dõi ứng dụng và thậm chí giúp chúng ta tìm ra nguyên nhân root cause sau khi triển khai ứng dụng lên production. Serilog là gì? Serilog là một thư viện ghi log cực kỳ mạnh mẽ, linh hoạt, dễ cài đặt và tương thích với nhiều nền tảng khác nhau. Chúng ta có thể cấu hình Serilog ghi ra file, hiển thị ra console, debug, lưu vào database, ... Cài đặt Trong bài viết này, mình minh họa bằng console application nên sẽ cài đặt thêm package: Serilog.Sinks.Console Install-Package Serilog Install-Package Serilog.Sinks.Console Trong file Program.cs, bạn thêm đoạn code sau: using Serilog; using (var log = new LoggerConfiguration() .WriteTo.Console() .CreateLogger()) { log.Information("Hello, Serilog!"); log.Warning("Goodbye, Serilog."); } Trước khi tìm hiểu về đoạn code WriteTo.Console(...
Suy nghĩ, yêu thương và làm việc hết mình