Tôi đã sử dụng Nlog cho mục đích ghi nhật ký trong một DLL cụ thể. DLL sau đó được sử dụng trong một ứng dụng khác (nó được nạp động bằng cách sử dụng System.Reflection.Assembly.LoadFrom(path + a.dll)
). Tôi đặt thủ công các tệp Nlog.dll và Nlog.config trong thư mục Đường dẫn và ứng dụng thực thi đúng cách nhưng không ghi nhật ký bất kỳ thư nào.làm cho tệp NLog.config tải tệp từ (d: dev) thay vì " bin debug "
Tuy nhiên, khi tôi tiếp tục và đặt tệp Nlog.config theo cách thủ công trong thư mục ứng dụng (\bin\debug\
) là thông báo nhật ký.
Ai đó có thể cho tôi biết cách chỉ định vị trí tìm kiếm cho Nlog.Config vào một thư mục khác (d:\dev
) khác với \bin\debug\
.
Bạn có thể sử dụng Path.Combine (assemblyFolder, "NLog.config") – Tempeck