NLog bao gồm một hea tập tin der (NLogC.h
) và thư viện nhập khẩu (NLogC.lib
). Chúng nên được sử dụng để sử dụng thư viện.
Thêm đường dẫn vào tệp bao gồm (ví dụ: C:\Program Files (x86)\NLog\.NET Framework 4.0\NLogC\include
) vào đường dẫn bao gồm, toàn cầu hoặc chỉ cho dự án. Bạn có thể chỉ định nó trong thuộc tính của dự án trong "Thư mục Bao gồm Bổ sung" trong Thuộc tính Cấu hình, C/C++, Chung. Thêm đường dẫn vào tệp thư viện (ví dụ: C:\Program Files (x86)\NLog\.NET Framework 4.0\NLogC\x86
; đảm bảo chọn x86 hoặc x64 dựa trên kiến trúc bạn đang nhắm mục tiêu) vào đường dẫn thư viện ("Thư mục Thư viện Bổ sung" trong Thuộc tính Cấu hình, Trình liên kết, Chung).
Thêm tệp NLogC.lib
vào thư viện của dự án (thêm nó vào "Phụ thuộc bổ sung" trong Thuộc tính cấu hình, Trình liên kết, Nhập).
Sau đó, bạn có thể sử dụng API như thế này:
#include <cstdarg> // Needed for va_list type, which NLogC.h requires
#include <NLogC.h>
int main()
{
NLog_Info(L"Test", L"TestMessage");
return 0;
}
Hãy chắc chắn rằng bạn đặt NLogC.dll
, NLog.dll
, và một tập tin cấu hình phù hợp trong cùng thư mục như thực thi của bạn.
Lưu ý rằng điều này thực sự chỉ được sử dụng khi bạn có thành phần gốc như một phần của ứng dụng được quản lý lớn hơn hoặc đang chuyển đổi từ gốc sang được quản lý. Nếu ứng dụng của bạn là C++ thuần túy, có khả năng các thư viện ghi nhật ký gốc thích hợp hơn không yêu cầu tải CLR chỉ để ghi nhật ký.