Tôi không thể ghi vào nhật ký sự kiện bằng NLog. Tôi đã có thể ghi vào bàn điều khiển và vào một tập tin. Tôi đã bật ngoại lệ trong NLog và không nhận được phản hồi từ NLog.NLog: không thể ghi vào nhật ký sự kiện
Đây là NLog.config tôi:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
throwExceptions="true">
<targets>
<target name="console" xsi:type="Console" layout="${message}" />
<target xsi:type="EventLog" name="eventlog" layout="${message}" log="Application" source="aaaTest"/>
<target xsi:type="File" fileName="log.txt" name="file"/>
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="eventlog,console,file" />
</rules>
</nlog>
Trong Event Viewer, tôi nhìn vào "Event Viewer (địa phương)"> "Windows Logs"> "Ứng dụng". Tuy nhiên, tôi không thấy trường hợp "aaaTest" (nguồn được xác định của tôi) trong nhật ký.
Nếu tôi chạy ứng dụng của tôi như quản lý, các thông điệp bản ghi sẽ hiển thị một cách chính xác trong các bản ghi sự kiện. Tôi đang sử dụng Windows 7. Không có cách nào khác để ghi vào sổ ghi sự kiện trừ khi tôi chạy ứng dụng của tôi với tư cách là quản trị viên? (Tôi tình cờ gặp bài viết này đã cho tôi ý tưởng thử chạy với tư cách quản trị viên: http://webcache.googleusercontent.com/search?q=cache:8pYpa9wBFTEJ:connect.microsoft.com/VisualStudio/feedback/details/509224/security -exception-trying-to-access-application-event-log + my.application.log + securityexception & cd = 1 & hl = vi & ct = clnk & gl = us & client = firefox-a) – sparks