CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 658

658
Chương 17: Sự hòa hợp với môi trường Windows

// Nhấn Enter để kết thúc.

Console.WriteLine("Main method complete. Press Enter.");

Console.ReadLine();

}

}

3.

3.

Ghi m t s ki n vào nh t ký s ki n Windows

ộ ự ệ

ự ệ

Ghi m t s ki n vào nh t ký s ki n Windows

ộ ự ệ

ự ệ

Bạn cần ghi một sự kiện vào nhật ký sự kiện Windows.

Sử dụng các thành viên của lớp

System.Diagnostics.EventLog

để tạo một nhật ký

(nếu cần), đăng ký một nguồn sự kiện (event source), và ghi sự kiện.

Bạn có thể ghi vào nhật ký sự kiện Windows bằng các phương thức tĩnh của lớp

EventLog

,

hoặc có thể tạo một đối tượng

EventLog

và sử dụng các thành viên của nó. Dù chọn cách nào,

trước khi ghi bạn cần phải quyết định sẽ sử dụng nhật ký nào và đăng ký một nguồn sự kiện
cho nhật ký đó. Nguồn sự kiện đơn giản chỉ là một chuỗi (duy nhất) nhận diện ứng dụng của
bạn. Một nguồn sự kiện chỉ có thể được đăng ký cho một nhật ký tại một thời điểm.
Theo mặc định, nhật ký sự kiện gồm ba loại: Application, System, và Security. Thông thường,
bạn sẽ ghi vào nhật ký Application, nhưng cũng có thể ghi vào một nhật ký tùy biến. Bạn
không cần phải trực tiếp tạo ra nhật ký tùy biến; khi bạn đăng ký một nguồn sự kiện cho một
nhật ký, nếu nhật ký này không tồn tại, nó sẽ được tạo một cách tự động.
Một khi đã chọn nhật ký đích và đã đăng ký nguồn sự kiện tương ứng cho nó, bạn có thể bắt
đầu ghi các entry nhật ký bằng phương thức

WriteEntry

. Phương thức này cung cấp các phiên

bản nạp chồng cho phép bạn chỉ định một vài hoặc tất cả các giá trị sau:

Chuỗi chứa nguồn sự kiện cho entry nhật ký (chỉ có ở các phương thức tĩnh).

Chuỗi chứa thông điệp cho entry nhật ký.

Giá trị thuộc kiểu liệt kê

System.Diagnostics.EventLogEntryType

, chỉ định kiểu của

entry nhật ký. Các giá trị hợp lệ là

Error

,

FailureAlert

,

Information

,

SuccessAudit

, và

Warning

.

Giá trị kiểu

int

chỉ định ID của entry nhật ký.

Giá trị kiểu

short

chỉ định category của entry nhật ký.

Mảng kiểu

byte

chứa dữ liệu thô tương ứng với entry nhật ký.

Lớp

EventLogExample

trong ví dụ dưới đây trình bày cách sử dụng các phương thức tĩnh của

lớp

EventLog

để ghi một entry vào nhật ký sự kiện của máy cục bộ. Lớp

EventLog

cũng cung

cấp các phương thức nạp chồng để ghi vào nhật ký sự kiện của các máy ở xa (xem tài liệu
.NET Framework SDK để biết thêm chi tiết).

using System;

using System.Diagnostics;

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.