当前位置: 首页>>代码示例>>C#>>正文


C# EventLog.WriteEntry方法代码示例

本文整理汇总了C#中System.Diagnostics.EventLog.WriteEntry方法的典型用法代码示例。如果您正苦于以下问题:C# EventLog.WriteEntry方法的具体用法?C# EventLog.WriteEntry怎么用?C# EventLog.WriteEntry使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Diagnostics.EventLog的用法示例。


在下文中一共展示了EventLog.WriteEntry方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: for

//Create a byte array for binary data to associate with the entry.
byte[] myByte = new byte[10];
//Populate the byte array with simulated data.
for (int i = 0; i < 10; i++)
{
    myByte[i] = (byte)(i % 2);
}
// Write an entry to the event log that includes associated binary data.
Console.WriteLine("Write from second source ");
EventLog.WriteEntry("SecondSource", "Writing warning to event log.",
                     EventLogEntryType.Error, myEventID, myCategory, myByte);
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:11,代码来源:EventLog.WriteEntry

示例2:

int myEventID = 20;
short myCategory = 10;
// Write an informational entry to the event log.
Console.WriteLine("Write from first source ");
EventLog.WriteEntry("FirstSource", "Writing warning to event log.",
                     EventLogEntryType.Information, myEventID, myCategory);
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:6,代码来源:EventLog.WriteEntry

示例3: if

// Create the source, if it does not already exist.
string myLogName = "myNewLog";
if(!EventLog.SourceExists("MySource"))
{
   // An event log source should not be created and immediately used.
   // There is a latency time to enable the source, it should be created
   // prior to executing the application that uses the source.
   // Execute this sample a second time to use the new source.
   EventLog.CreateEventSource("MySource", myLogName);
   Console.WriteLine("Created EventSource");
   Console.WriteLine("Exiting, execute the application a second time to use the source.");
   return;
}
else
   {
       myLogName = EventLog.LogNameFromSourceName("MySource",".");
   }
   // Create an EventLog and assign source.
   EventLog myEventLog = new EventLog();
myEventLog.Source = "MySource";
myEventLog.Log = myLogName;

// Set the 'description' for the event.
string myMessage = "This is my event.";
EventLogEntryType myEventLogEntryType = EventLogEntryType.Warning;
int myApplicatinEventId = 1100;
short myApplicatinCategoryId = 1;

// Set the 'data' for the event.
byte[] myRawData = new byte[4];
for(int i=0;i<4;i++)
{
   myRawData[i]=1;
}
// Write the entry in the event log.
Console.WriteLine("Writing to EventLog.. ");
myEventLog.WriteEntry(myMessage,myEventLogEntryType, 
   myApplicatinEventId, myApplicatinCategoryId, myRawData);
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:38,代码来源:EventLog.WriteEntry

示例4: if

// Create the source, if it does not already exist.
if(!EventLog.SourceExists("MySource"))
{
   // An event log source should not be created and immediately used.
   // There is a latency time to enable the source, it should be created
   // prior to executing the application that uses the source.
   // Execute this sample a second time to use the new source.
   EventLog.CreateEventSource("MySource", "myNewLog");
   Console.WriteLine("Creating EventSource");
   Console.WriteLine("Exiting, execute the application a second time to use the source.");
   // The source is created.  Exit the application to allow it to be registered.
   return;
}

// Set the 'description' for the event.
string myMessage = "This is my event.";
EventLogEntryType myEventLogEntryType = EventLogEntryType.Warning;
int myApplicationEventId = 100;

// Write the entry in the event log.
Console.WriteLine("Writing to EventLog.. ");
EventLog.WriteEntry("MySource",myMessage,
   myEventLogEntryType, myApplicationEventId);
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:23,代码来源:EventLog.WriteEntry

示例5: EventLog

// Create an EventLog instance and assign its source.
EventLog myLog = new EventLog();
myLog.Source = "ThirdSource";

// Write an informational entry to the event log.    
Console.WriteLine("Write from third source ");
myLog.WriteEntry("Writing warning to event log.",
                  EventLogEntryType.Warning, myEventID, myCategory);
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:8,代码来源:EventLog.WriteEntry

示例6: Main

//引入命名空间
using System;
using System.Diagnostics;
using System.Threading;
              
class MySample{

    public static void Main(){

        // Create an EventLog instance and assign its source.
        EventLog myLog = new EventLog("MyNewLog");
        myLog.Source = "MyNewLogSource";
        
        // Write an informational entry to the event log.    
        myLog.WriteEntry("Writing warning to event log.", EventLogEntryType.Warning);
    }
}
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:17,代码来源:EventLog.WriteEntry

示例7: Main

//引入命名空间
using System;
using System.Diagnostics;
using System.Threading;
              
class MySample{

    public static void Main(){
    
        // Create the source, if it does not already exist.
        if(!EventLog.SourceExists("MySource"))
        {
            // An event log source should not be created and immediately used.
            // There is a latency time to enable the source, it should be created
            // prior to executing the application that uses the source.
            // Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "myNewLog");
            Console.WriteLine("CreatingEventSource");
            Console.WriteLine("Exiting, execute the application a second time to use the source.");
            // The source is created.  Exit the application to allow it to be registered.
            return;
        }

        // Write an informational entry to the event log.    
        EventLog.WriteEntry("MySource", "Writing to event log.");
    }
}
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:27,代码来源:EventLog.WriteEntry

示例8: Main

//引入命名空间
using System;
using System.Diagnostics;
using System.Threading;
              
class MySample{

    public static void Main(){
    
        // Create the source, if it does not already exist.
        if(!EventLog.SourceExists("MySource"))
        {
             //An event log source should not be created and immediately used.
             //There is a latency time to enable the source, it should be created
             //prior to executing the application that uses the source.
             //Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "MyNewLog");
            Console.WriteLine("CreatedEventSource");
            Console.WriteLine("Exiting, execute the application a second time to use the source.");
            // The source is created.  Exit the application to allow it to be registered.
            return;
        }
                
        // Create an EventLog instance and assign its source.
        EventLog myLog = new EventLog();
        myLog.Source = "MySource";
        
        // Write an informational entry to the event log.    
        myLog.WriteEntry("Writing to event log.");
    }
}
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:31,代码来源:EventLog.WriteEntry

示例9: Main

//引入命名空间
using System;
using System.Diagnostics;
using System.Threading;
              
class MySample{

    public static void Main(){

        // Write an informational entry to the event log.    
        EventLog.WriteEntry("MySource", 
            "Writing warning to event log.", 
            EventLogEntryType.Warning);
    }
}
开发者ID:.NET开发者,项目名称:System.Diagnostics,代码行数:15,代码来源:EventLog.WriteEntry

示例10: Main

//引入命名空间
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

using Microsoft.Win32;

using System.Diagnostics;

public class MainClass{
   public static void Main(){
    EventLog log = new EventLog();
    log.Log = "Application";
    log.Source = "MainClass";
    log.WriteEntry("Hey");
    log.Close();
   }
}
开发者ID:C#程序员,项目名称:System.Diagnostics,代码行数:21,代码来源:EventLog.WriteEntry


注:本文中的System.Diagnostics.EventLog.WriteEntry方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。