Trừ khi tôi hoàn toàn bỏ lỡ nó, tôi theo ấn tượng rằng NLog documentation sử dụng ${basedir}
trong các ví dụ của nó, mà không giải thích vị trí của nó là gì.
Tôi có thể tìm thông tin liệt kê tất cả các tùy chọn có thể có với mô tả có ý nghĩa ở đâu?
tôi có cấu hình này định nghĩa:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExceptions="true">
<targets>
<target name="file" xsi:type="File"
layout="${longdate} ${logger} ${message}"
fileName="${basedir}/logs/${shortdate}.txt"
keepFileOpen="false"
encoding="iso-8859-2" />
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="file" />
</rules>
</nlog>
Nó hoạt động như xa như tôi có thể nói, nhưng tôi đã không có một đầu mối, nơi nó có thể ghi bất cứ điều gì.
Hãy nhớ thay đổi Thuộc tính tệp trong Visual Studio cho tệp NLog-config thành Sao chép vào thư mục đầu ra => Luôn luôn. Thay thế tiêm nlog-config vào app.config https://gist.github.com/Chrisso/1703644 –