Як написати в запис А подій за допомогою Visual C#

Переклади статей Переклади статей
Номер статті: 307024 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Підсумки

У цій статті показано, як додати свій власний запис А бізнес-партнера в журналі подій операційної системи за допомогою Microsoft .net Рамки.

Вимоги

Нижче перелічено рекомендованих устаткування, Підтримка програмного забезпечення, Мережева інфраструктура та пакети оновлень, які будуть потрібні:
  • Microsoft Windows 2000 Professional, Windows 2000 Server, Windows 2000 розширений сервер або сервер Windows NT 4.0
  • Microsoft Visual Studio C#

Написати в запис А подій

Ведення журналу подій забезпечує стандартний, що централізованої шлях для вашого програми для запису важливі апаратні та програмні події. Windows поставок стандартного користувача інтерфейс для перегляду журналів, Переглядач подій. За допомогою в спільну мову під Вільний час запис А подій компонент, можна підключитися до наявного журналів подій легко, на обох локальних і віддалених комп'ютерах і написати записів, щоб ці журнали. Ви також можете прочитати запис А бізнес-партнера з існуючих журнали і створювати свої власні користувацькі журналів подій. В її простій формі, дати, щоб запис А подій включає лише кілька кроків до створення в зразок застосунку. Для цього виконайте такі дії:
  1. Відкрити Visual Studio C#.
  2. Створення нової консолі застосування Visual C#. Консоль застосунок створює громадських класу і порожній метод Головна для вас.
  3. Переконайтеся, що проект посилається принаймні System.dll файл.
  4. сценарій виконання за допомогою Директиви на системи і System.Diagnostics простори імен, так що вам не доведеться кваліфікації декларацій з Ці простори імен пізніше у вашому коді. Ви повинні використовувати ці заяви, які-небудь Інші декларації.
    using System;
    using System.Diagnostics;
    					
  5. Написати в запис А подій, ви повинні мати кілька штук інформація: ваше протокол IMAP, ім'я лог ви до якої ви хочете написати (яка буде створено якщо вона ще не існує) і рядок що являє собою джерело події. Ви можете зареєструватися з певного джерела тільки на одному журналу подій; Якщо ви хочете написати протокол IMAP більш ніж один журнал, Ви повинні визначити кілька джерел.
    string sSource;
    string sLog;
    string sEvent;
    
    sSource = "dotNET Sample App";
    sLog = "Application";
    sEvent = "Sample Event";
    					
  6. сценарій виконання двох статичні методи класу журналу подій для перевірки, чи існує джерела і потім, якщо у джерело не існує, для створення цього джерела, який пов'язаний з конкретного журналу подій. Якщо вказане ім'я лог не існує, назва створюється автоматично під Вільний час написання першого запису до журналу. На за промовчанням, якщо не вказати ім'я лог CreateEventSource метод, файл журналу має ім'я "Журнал застосунку".
    if (!EventLog.SourceExists(sSource))
    	EventLog.CreateEventSource(sSource,sLog);
    					
  7. Написати протокол IMAP, щоб запис А подій, ви можете використовувати EventLog.WriteEntry статичних метод. Цей метод має кілька різних версій перевантажена. Такі зразок коду показує найпростіший метод, який приймає рядок із джерела і ваш протокол IMAP і однією з більш складних методів, які підтримує зазначенням на Код події і тип події:
    EventLog.WriteEntry(sSource,sEvent);
    EventLog.WriteEntry(sSource, sEvent, EventLogEntryType.Warning,  234);
    					
  8. Збереження вашого застосування. Запустити вашого застосування а потім перевірити журнал застосунку в переглядачі подій, щоб побачити нові події.

Повний код лістингу

using System;
using System.Diagnostics;

namespace WriteToAnEventLog_csharp
{
	/// Summary description for Class1.
	class Class1
	{
		static void Main(string[] args)
		{
			string sSource;
			string sLog;
			string sEvent;

			sSource = "dotNET Sample App";
			sLog = "Application";
			sEvent = "Sample Event";

			if (!EventLog.SourceExists(sSource))
				EventLog.CreateEventSource(sSource,sLog);

			EventLog.WriteEntry(sSource,sEvent);
			EventLog.WriteEntry(sSource, sEvent,
				EventLogEntryType.Warning, 234);
		}
	}
}
				

Властивості

Номер статті: 307024 - Востаннє переглянуто: 12 липня 2012 р. - Редакція: 2.0
Застосовується до:
  • Microsoft Visual C# 2008 Express Edition
  • Microsoft Visual C# 2005
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
Ключові слова: 
kbdebug kbhowtomaster kbmt KB307024 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 307024

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com