using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics; namespace Utils
{
/// <summary>
/// <para> </para>
///  常用工具类——系统日志类
/// <para> ---------------------------------------------------</para>
/// <para> WriteEventLog:写入系统日志(2个方法重载)</para>
/// <para> DelEventName:删除日志事件源分类</para>
/// </summary>
public class EventLogHelper
{
#region 写入系统日志
/// <summary>
/// 写入系统日志
/// </summary>
/// <param name="EventName">事件源名称</param>
/// <param name="LogStr">日志内容</param>
public static void WriteEventLog(string EventName, string LogStr)
{
try
{
if (!EventLog.SourceExists(EventName))
{
EventLog.CreateEventSource(EventName, EventName);
}
EventLog.WriteEntry(EventName, LogStr);
}
catch (Exception)
{
}
}
/// <summary>
/// 写入系统日志
/// </summary>
/// <param name="EventName">事件源名称</param>
/// <param name="LogType">日志类型</param>
/// <param name="LogStr">日志内容</param>
public static void WriteEventLog(string EventName, string LogStr, EventLogEntryType LogType)
{
try
{
if (!EventLog.SourceExists(EventName))
{
EventLog.CreateEventSource(EventName, EventName);
}
EventLog.WriteEntry(EventName, LogStr, LogType);
}
catch (Exception)
{
}
}
#endregion #region 删除日志事件源分类
/// <summary>
/// 删除日志事件源分类
/// </summary>
/// <param name="EventName">事件源名</param>
/// <returns></returns>
public static bool DelEventName(string EventName)
{
bool flag = false;
try
{
if (EventLog.SourceExists(EventName))
{
EventLog.DeleteEventSource(EventName,".");
flag = true;
}
}
catch (Exception)
{
}
return flag;
}
#endregion
}
}

  

[C#] 常用工具类——系统日志类的更多相关文章

  1. js常用工具类.

    一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * ...

  2. spring中常用工具类介绍

    http://www.cnblogs.com/langtianya/p/3875103.html 文件资源操作     Spring 定义了一个 org.springframework.core.io ...

  3. IOS开发--常用工具类收集整理(Objective-C)(持续更新)

    前言:整理和收集了IOS项目开发常用的工具类,最后也给出了源码下载链接. 这些可复用的工具,一定会给你实际项目开发工作锦上添花,会给你带来大大的工作效率. 重复造轮子的事情,除却自我多练习编码之外,就 ...

  4. Apache Commons 常用工具类整理

    其实一直都在使用常用工具类,只是从没去整理过,今天空了把一些常用的整理一下吧 怎么使用的一看就明白,另外还有注释,最后的使用pom引入的jar包 public class ApacheCommonsT ...

  5. Android 常用工具类之SPUtil,可以修改默认sp文件的路径

    参考: 1. 利用Java反射机制改变SharedPreferences存储路径    Singleton1900 2. Android快速开发系列 10个常用工具类 Hongyang import ...

  6. 封装一个简单好用的打印Log的工具类And快速开发系列 10个常用工具类

    快速开发系列 10个常用工具类 http://blog.csdn.net/lmj623565791/article/details/38965311 ------------------------- ...

  7. javaweb常用工具类及配置文件备份

    Javaweb常用工具类及配置文件备份   做一个代码备份,以后常用到的. hibernate工具类备份 package com.dly.service; /*  * hibernate获取sessi ...

  8. [C#] 常用工具类——直接在浏览器输出数据

    /// <summary> /// <para> </para> /// 常用工具类——直接在浏览器输出数据 /// <para> ---------- ...

  9. [C#] 常用工具类——加密解密类

    using System; using System.Configuration; using System.Collections.Generic; using System.Text; using ...

随机推荐

  1. (转载)MVC + JQUERY + AJAX的几种方式

    MVC + JQUERY + AJAX的几种方式 // 传过去一个简单值,获取一个简单值 $.ajax({            type: "GET",         url: ...

  2. 在 IIS MIME 类型中添加 md 扩展名

    最近在了解 Knowledge Base (知识库)的内容,对两个平台比较感兴趣,一个是 Raneto,一个是 MDwiki,两者都是使用md文件作为内容存储. 需要注意的是,使用IIS部署网站后,需 ...

  3. JavaScript自学代码--(四)

    //JavaScript Window - 浏览器对象模型 window.document.getElementById("header"); //等价于 document.get ...

  4. 利用if else 求房贷

    static void Main(string[] args)        {            while (true)     //主要就是公式的运用和if else 的嵌套         ...

  5. 在Azure中使用Load Runner测试TCP最大并发连接数

    对于Azure中的每一台虚机,它所能支持的TCP最大并发连接数是50万(参考微软官网: http://azure.microsoft.com/en-us/documentation/articles/ ...

  6. 非常有用的Java程序片段

    1.向文件末尾添加内容 BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(”filename”, tru ...

  7. win7怎么调屏幕自动休眠时间

    win7怎么调屏幕自动休眠时间 2013-03-28 17:13匿名 | 分类:Windows | 浏览1327次 我也不知道怎么说 我的电脑的问题就是 电脑放那不动过2,3分钟屏幕就暗了 要是不动过 ...

  8. Flash正则例子

    var jack:String = "zhuhai"; var arr:Array = ["23", "4", "67" ...

  9. (转载)javascript经典例子

    (转载)http://www.blogjava.net/hadeslee/archive/2007/11/24/161778.html 一.验证类1.数字验证内1.1 整数1.2 大于0的整数 (用于 ...

  10. How to make project not set to be build

    1.BUILD->Configuration Management... 2. When you guys add new projects to the kiosk solution plea ...