Tôi đã tạo chương trình dịch vụ Windows và tôi muốn lỗi của mình được ghi hoàn toàn vào bản ghi sự kiện Windows. Vì vậy, tôi làm theo các bước từ bài viết dự án mã:Ghi nhật ký sự kiện trong Chương trình dịch vụ Windows
http://www.codeproject.com/KB/dotnet/simplewindowsservice.aspx
Nhưng tôi không thấy bất kỳ thông báo log tùy chỉnh tôi đã viết trong các bản ghi sự kiện được tạo ra trong cửa sổ xem sự kiện khi tôi bắt đầu hoặc dừng dịch vụ . Ngoài ra, làm cách nào để xác định xem thư có phải do lỗi hay chỉ là thông tin?
Lưu ý rằng bạn sẽ cần phải có quyền đúng để thực sự tạo nhật ký. Nếu không, bạn sẽ nhận được một ngoại lệ (ít nhất là Windows Server 2003) –
Chắc chắn, và điều đó được ghi rõ trong tài liệu MSDN. – alphadogg
@alphadogg thuộc tính của EventLog của ServiceBase là chỉ đọc. Mã sai. Theo mặc định, Dịch vụ Windows dựa trên .NET sẽ ghi nhật ký sự kiện là "Ứng dụng", vì vậy bạn không cần phải xác định nó theo cách thủ công. –