mục tiêu của tôi NLog là như thế này:sử dụng AppData vị trí trong NLog
<targets>
<target xsi:type="Console" name="console"
layout="${longdate}|${level}|${message}" />
<target xsi:type="File" name="ErrorLog" fileName="${basedir}/error.txt"
layout="${longdate}
Trace: ${stacktrace}
${message}" />
<target xsi:type="File" name="AccessLog" fileName="${basedir}/access.txt"
layout="${shortdate} | ${message}" />
</targets>
Nhưng điều này gây ra vấn đề nếu người dùng không phải là một quản trị viên trên máy tính của họ, bởi vì họ sẽ không có quyền ghi vào "Program Files" . Làm thế nào tôi có thể nhận được một cái gì đó như %AppData%
để NLog thay vì BaseDir?
Vâng, nhưng làm cách nào để sử dụng? Tôi đã thử, fileName = "$ {ApplicationData} /RentalEase/access.txt" và nó không âm thầm. – Malfist
Tôi không nhớ ra khỏi đỉnh đầu của tôi, nhưng nó sẽ giống như thế này: $ {specialfolder: folder = SPECIALFOLDERNAME} –
Điều đó không có tác dụng, nói rằng nó không hợp lệ. – Malfist