Trên dự án ASP NET (C#) Tôi đang sử dụng không gian tên System.Diagnostics để ghi lỗi, cảnh báo và thông tin. Sử dụng Windows 7 Tôi thấy nhật ký tôi đã đặt cho dự án nằm trong "Nhật ký ứng dụng và dịch vụ". Làm cách nào tôi có thể đặt mã để tạo thư mục và đặt nó trong "Nhật ký ứng dụng và dịch vụ [SOME FOLDER] \ Nhật ký ứng dụng và dịch vụ", ví dụ?Cách lưu trữ nhật ký sự kiện trong Thư mục
Trả lời
Khi tạo Event Source
, hãy chỉ định Log Name
. Nó sẽ trở thành "thư mục" trong Event Viewer.
EventLog.CreateEventSource("Source", "Log name");
EventLog.WriteMessage("Source", "Your message");
Lưu ý rằng việc tạo nguồn sự kiện có thể yêu cầu các quyền bổ sung trên máy. Trong một bối cảnh ASP.Net, tôi đề nghị để tạo ra một cửa sổ hoặc giao diện điều khiển ứng dụng tạo ra nguồn sự kiện. Chạy nó một lần với tư cách là quản trị viên.
Đây là tính năng mới của .NET 3.5 và khả dụng trong. Microsoft đã giới thiệu một thư viện mới không thân thiện với người dùng đọc về nó here. Nó nói, rất có thể đã lỗi thời, rằng các lớp này chỉ hoạt động trong Windows Vista, tuy nhiên tôi có thể đoán là chúng có thể truy cập được trong Windows 7 và Server 2008.
Tôi không tìm thấy mã ở đó để giải thích cách tạo ra một hệ thống phân cấp mới như bạn đã yêu cầu, tuy nhiên, tôi tin điều này theo hướng chung.
Bạn đã cân nhắc sử dụng cơ chế nhật ký chung chung hơn mang lại sự linh hoạt hơn? Ví dụ log4net. Sau đó, bạn có thể chuyển đổi giữa các tệp nhật ký và nhật ký sự kiện cũng như các phương thức khác bất cứ khi nào bạn muốn mà không thay đổi dòng mã.
-1: điều này không trả lời được câu hỏi. –
Nhật ký được lưu trữ trong phần Nhật ký ứng dụng và dịch vụ là nhật ký của nhà xuất bản sự kiện tùy chỉnh thay vì Nhật ký sự kiện Windows đơn giản.
Từ bài viết này Technology Summary for Reading and Managing Event Logs:
Applications và Services bản ghi là một loại khác nhau của các bản ghi sự kiện hơn Windows Logs. Các ứng dụng và Các sự kiện lưu trữ nhật ký dịch vụ từ ứng dụng hoặc thành phần đơn lẻ thay vì so với các sự kiện có thể có tác động trên toàn hệ thống là . Họ có một số tên của được xác định bởi nhà cung cấp sự kiện.
Vì vậy, bạn cần tạo Nhà xuất bản sự kiện tùy chỉnh. Dưới đây là một vài bài viết với nhiều thông tin:
- 1. Lưu trữ tệp nhật ký lưu trữ ở đâu?
- 2. Nhật ký sự kiện Windows vs Nhật ký văn bản
- 3. Cách lấy thư mục nhật ký JBoss
- 4. Cách lưu trữ Nhật ký trong tệp txt bằng android.util.log
- 5. Đọc Sự kiện Nhật ký Sự kiện Windows Cụ thể
- 6. Lưu trữ thư mục thư mục tên vào mảng Powershell
- 7. NodeJS/Nhật ký lưu trữ mãi mãi
- 8. Làm thế nào để mở lưu trữ bản ghi sự kiện đã lưu trong .NET?
- 9. Cách giữ SVN cập nhật thư mục đã có trong kho lưu trữ
- 10. Trình ghi nhật ký gốc của Python lưu trữ nhật ký ở đâu?
- 11. Nơi lưu trữ tệp nhật ký ứng dụng trên Windows
- 12. Kho lưu trữ/thư mục lưu trữ của Eclipse
- 13. Lưu nhật ký sự kiện của người dùng trong đường ray
- 14. Lưu trữ thư viện codeigniter trong các thư mục con
- 15. Đặt thư mục lưu trữ sqlite temp
- 16. Cách đơn giản để sao lưu nhật ký sự kiện trên Windows Server
- 17. Cách viết từ Java vào Nhật ký sự kiện Windows?
- 18. Cách tốt nhất để viết các mục nhật ký sự kiện là gì?
- 19. Viết cho Nhật ký sự kiện trong Delphi
- 20. Nhật ký Git mà không nhân bản kho lưu trữ?
- 21. Ghi nhật ký sự kiện trong các Hệ thống Nhúng
- 22. Lưu trữ Unrar với các thư mục trong Debian?
- 23. Tập lệnh Bash để lưu trữ các tệp nhật ký
- 24. Nơi đặt thư mục lưu trữ SVN trong Linux?
- 25. Id sự kiện nào để sử dụng cho mục nhập nhật ký sự kiện tùy chỉnh của tôi?
- 26. Cách tìm lại ứng dụng tái chế trong Nhật ký sự kiện
- 27. Sự kiện được đăng ký với addEventListener được lưu trữ ở đâu?
- 28. Viết/Đọc cho Nhật ký Sự kiện Windows
- 29. Ghi nhật ký * Kinh doanh * Sự kiện - sử dụng khung ghi nhật ký?
- 30. NLog: không thể ghi vào nhật ký sự kiện
Có Thats là cách tôi đang tạo ra sự kiện vào một khúc gỗ, nhưng cách mà tôi nhận được một cấu trúc: " Nhật ký ứng dụng và dịch vụ \\ [log] "... nhưng những gì tôi muốn có một cấu trúc:" Nhật ký ứng dụng và dịch vụ \\ [FOLDER] \\ [Đăng nhập] " Ví dụ: ví dụ trên" Ứng dụng và Nhật ký dịch vụ \ Microsoft \ Windows \ Dhcp-Client \\ [Đăng nhập] "trên trình xem sự kiện Windows 7 ... – RedEagle
Đã hủy bỏ câu trả lời này vì tôi có cùng trải nghiệm với RedEagle. –