[C#] 常用工具类——系统日志类
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#] 常用工具类——系统日志类的更多相关文章
- js常用工具类.
一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * ...
- spring中常用工具类介绍
http://www.cnblogs.com/langtianya/p/3875103.html 文件资源操作 Spring 定义了一个 org.springframework.core.io ...
- IOS开发--常用工具类收集整理(Objective-C)(持续更新)
前言:整理和收集了IOS项目开发常用的工具类,最后也给出了源码下载链接. 这些可复用的工具,一定会给你实际项目开发工作锦上添花,会给你带来大大的工作效率. 重复造轮子的事情,除却自我多练习编码之外,就 ...
- Apache Commons 常用工具类整理
其实一直都在使用常用工具类,只是从没去整理过,今天空了把一些常用的整理一下吧 怎么使用的一看就明白,另外还有注释,最后的使用pom引入的jar包 public class ApacheCommonsT ...
- Android 常用工具类之SPUtil,可以修改默认sp文件的路径
参考: 1. 利用Java反射机制改变SharedPreferences存储路径 Singleton1900 2. Android快速开发系列 10个常用工具类 Hongyang import ...
- 封装一个简单好用的打印Log的工具类And快速开发系列 10个常用工具类
快速开发系列 10个常用工具类 http://blog.csdn.net/lmj623565791/article/details/38965311 ------------------------- ...
- javaweb常用工具类及配置文件备份
Javaweb常用工具类及配置文件备份 做一个代码备份,以后常用到的. hibernate工具类备份 package com.dly.service; /* * hibernate获取sessi ...
- [C#] 常用工具类——直接在浏览器输出数据
/// <summary> /// <para> </para> /// 常用工具类——直接在浏览器输出数据 /// <para> ---------- ...
- [C#] 常用工具类——加密解密类
using System; using System.Configuration; using System.Collections.Generic; using System.Text; using ...
随机推荐
- U盘装系统出现错误 安装失败怎么办
在用U盘装系统的时候,有些用户犹豫第一次操作,经常会遇到一些问题.例如U盘装系统失败;U盘容量已用完;内存损坏等种种问题.因此小编整理了一些关于U盘装系统失败的常见问题解答,希望对大家有帮助! 1. ...
- leetcode 第五题 Longest Palindromic Substring (java)
Longest Palindromic Substring Given a string S, find the longest palindromic substring in S. You may ...
- int 占一个机器字长
int与short int是不一样的. C++标准规定,int占一个机器字长.在32位系统中int占32位,也就是4个字节, 而在老式的16位系统中,int占16位,即2个字节. 而C++标准中只限制 ...
- [JavaScript] js 复制到剪切板
zeroclipboard官网:https://github.com/zeroclipboard/ZeroClipboard 下载压缩包,得到两个“ZeroClipboard.js”和“ZeroCli ...
- 降维(二)----Laplacian Eigenmaps
降维(二)----Laplacian Eigenmaps 降维系列: 降维(一)----说说主成分分析(PCA)的源头 降维(二)----Laplacian Eigenmaps ----------- ...
- [转贴]PHP 开发者应了解的 24 个库
作为一个PHP开发者,现在是一个令人激动的时刻.每天有许许多多有用的库分发出来,在Github上很容易发现和使用这些库.下面是我曾经遇到过最酷的24个库.你最喜欢的库没有在这个列表里面?那就在评论中分 ...
- [转贴]怎样在LINQ实现 LEFT JOIN 或者RIGHT JOIN
In this post let us see how we can handle Left Join and Right Join when using LINQ. There are no key ...
- Android开源项目发现---ActionBar篇(持续更新)
1. ActionBarSherlock 鼎鼎大名, 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题 项目地址:https://github.com/ ...
- 主线程中有多个handler的情况
工作中遇到了这么一种情况,有两个视图,都需要开启异步任务从服务器获取数据,每个view中创建一个Handler,注册到异步任务中去,当异步任务从服务器获取数据出错,或者出现io异常或者http协议异常 ...
- Https 原理
HTTPS其实是有两部分组成:HTTP + SSL / TLS, 也就是在HTTP上又加了一层处理加密信息的模块.服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据 1. ...