close

class LogWirter
{
    /// <summary>
    /// 事件源名称
    /// </summary>
    private string eventSourceName;
    EventLogEntryType eventLogType;
    public LogWirter()
    {
        eventSourceName = "測試事件";
        eventLogType = EventLogEntryType.Information;
    }

    /// <summary>
    /// 消息事件源名称
    /// </summary>
    public string EventSourceName
    {
        set { eventSourceName = value; }
    }

    /// <summary>
    /// 消息事件类型
    /// </summary>
    public EventLogEntryType EventLogType
    {
        set { eventLogType = value; }
    }

    /// <summary>
    /// 写入系统日志
    /// </summary>
    /// <param name="message">事件内容</param>
    public void LogEvent(string message)
    {
        if (!EventLog.SourceExists(eventSourceName))
        {
            EventLog.CreateEventSource(eventSourceName, "Application");
        }
        EventLog.WriteEntry(eventSourceName, message,eventLogType);
    }
}

arrow
arrow
    全站熱搜

    alen1985 發表在 痞客邦 留言(0) 人氣()