Hướng dẫn tích hợp Nlog vào dự án chạy .NET Core
Copy file cần thiết
Copy file nlog.config, file .csprj và file program.cs vào thư mục gốc của dự án (Root directory of the Project)
Ví dụ cấu trúc thư mục
Project-Name/
├── Controllers/
│ └── LogController.cs
├── Models/
│ └── Models.cs
├── wwwroot/
│ ├── index.html
│ └── app.js
├── nlog.config # Cấu hình Nlog để thu logging (có chỉnh sửa theo nhu cầu)
├── Program.cs # Cấu hình kích hoạt dịch vụ Nlog và phục vụ wwwroot (không sửa)
└──ProjectName.csprj # File extension cài đặt tự động (chỉ sửa Project Name)
Sửa thông tin nlog.config
-
Sửa thông tin cần khai báo trong file nlog.config. Các thông tin có thể đổi là app_name, app_id, tenant_id, tenant_code, platform_id, user_id.
-
Thông tin điền vào là thông tin custom theo mong muốn của người dùng. Nếu để trống, hệ thống sẽ tự động điền là Default+số đếm (vd Default-1)
Sửa thông tin .csprj
-
Sửa tên của file .csprj thành (tên project).csprj (VD tên project là Mixi thì đổi tên csprj file là Mixi.csprj)
-
Mở file .csprj, sửa tên project tại dòng
<RootNamespace>ProjectName</RootNamespace>
Command load dự án để chạy nlog
Yêu cầu: tắt dự án, dọn các tiến trình cũ, cài extension cần thiết, build lại project và run
Command tắt dự án, dọn các tiến trình cũ và cài extension
- Tắt dự án, dọn dẹp tiến trình Project đang chạy
Stop-Process -Name "(ProjectName)" -ErrorAction SilentlyContinue
- Xóa thư mục Cache tạm thời (optional)
Remove-Item -Recurse -Force bin, obj -ErrorAction SilentlyContinue
- Cài extension
dotnet restore
Dự án sẽ dừng hoạt động đang chạy, dọn những file build cũ để tránh bị xung đột và tự động cài các extension cần thiết để ghi lại logging.