Câu hỏi phỏng vấn ASP.NET
Câu hỏi

Cơ chế Logging trong ASP.NET Core

Câu trả lời

Trong ASP.NET Core, việc ghi log là một phần quan trọng giúp theo dõi, phát hiện và giải quyết các vấn đề trong ứng dụng. ASP.NET Core cung cấp một cơ chế ghi log mạnh mẽ và linh hoạt, cho phép ghi log từ các thành phần khác nhau của ứng dụng vào nhiều đích đầu ra khác nhau như console, file, và các dịch vụ log trực tuyến.

Cơ chế Logging trong ASP.NET Core

ASP.NET Core sử dụng ILogger<TCategoryName> để ghi log, với TCategoryName thường là tên của class ghi log. Điều này giúp phân biệt nguồn gốc của các bản ghi log. Để sử dụng ILogger, bạn chỉ cần yêu cầu một thể hiện của ILogger hoặc ILogger<T> thông qua dependency injection (DI) trong constructor của class.

Cấu hình Logging

Cấu hình cho logging trong ASP.NET Core thường được thực hiện trong file appsettings.json hoặc qua code trong phương thức ConfigureServices của class Startup. Bạn có thể cấu hình mức độ chi tiết của log (ví dụ: Debug,...

junior

junior

Gợi ý câu hỏi phỏng vấn

senior

Những phương thức quản lý trạng thái phiên (Session State) khác nhau có sẵn trong ASP.NET là gì?

middle

Có gì mới trong ASP.NET Core 2 so với ASP.NET Core 1?

senior

Khi sử dụng DI trong Controller, tôi có cần gọi IDisposable trên bất kỳ service nào được inject không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào