c#写系统日志

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
namespace Log
{
  class LogWirter
  {
    /// <summary>
    /// 事件源名称
    /// </summary>
    private string eventSourceName;
    EventLogEntryType eventLogType;
    public LogWirter()
    {
      eventSourceName = "test";
      eventLogType = EventLogEntryType.Error;
    }
    /// <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, EventLogEntryType.Error);
    }
  }
}

时间: 2024-12-03 22:33:13

c#写系统日志的相关文章

.NET中的设计模式二:单件模式

设计 单件模式(Singleton)是一个非常简单的模式,这是我第一个理解并且能运用的模式.有时候模式的复杂程度并不在于本身,而是由于他的应用目的.最初的时候面对一个模式经常充满了困惑,一个简单的调用为什么要搞的如此复杂?为什么要建立这么多类,只是为了打开一个文件. 通常说来学习一个模式是一个接受.认可.领会的过程.接受:了解模式的结构,了解实例的意义:认可:认可该模式在实际工程中的作用和可行性:领会:将模式应用到开发过程中. 而模式的应用目的说到底无非是为了降低模块之间在时间和空间上的耦合程度

lambda-asp.net关于用Lambda表达式做函数参数效率问题

问题描述 asp.net关于用Lambda表达式做函数参数效率问题 最近做一个实习工作,上头交代我写系统日志的操作,当时上头说用ado.net的Ef(基于数据库的实体模型)开发. 主要一个函数 : public List SelectBy(Expression> wherelamdba) { using (LogEntities lg = new LogEntities()) { return lg.vUserLogs.Where(wherelamdba).ToList(); }} 但是上头看了

求大神高手,帮我看看,怎么添加利率的算法?工资所得税=基本工资*绩效*利率

问题描述 usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;pub

c# unity 求大神-C#推荐人系统!!!!

问题描述 C#推荐人系统!!!! 来游戏添加推荐人系统,有一批推荐人 数字id 信息数据存在一个 文本文件中,其中 a推荐了b ,a是b一级推荐人 b推荐了d ,a是d二级推荐人 d推荐了f ,a是f三级推荐人 若有 f推荐了g ,a是g四级推荐人 a推荐了b a+10金币 a推荐了c a+10金币 b推荐了d b+10金币, a+5金币 d推荐了f d+10金币, b+5金币, a+1金币 问题编写程序(语言不限)通过读取推荐人信息文本文件,计算系统要支付的所有金币数. 解决方案 c#写系统日

怎么把java日志写到windows系统日志里啊?还有怎么生成一vbs了

问题描述 怎么把java日志写到windows系统日志里啊?还有怎么生成一vbs了 解决方案 解决方案二:这样有什么好处呢

详述Windows 2000系统日志及删除方法

window         Windows 2000的日志文件通常有应用程序日志,安全日志.系统日志.DNS服务器日志.FTP日志.WWW日志等等,可能会根据服务器所开启的服务不同.当我们用流光探测时,比如说IPC探测,就会在安全日志里迅速地记下流光探测时所用的用户名.时间等等,用FTP探测后,也会立刻在FTP日志中记下IP.时间.探测所用的用户名和密码等等.甚至连流影启动时需要msvcp60.dll这个动库链接库,如果服务器没有这个文件都会在日志里记录下来,这就是为什么不要拿国内主机探测的原

解析php如何将日志写进syslog

本篇文章是对php中将日志写进syslog的方法进行了详细的分析介绍,需要的朋友参考下   在做项目的时候们为了方便运维,我们经常需要将系统日志写入系统syslog,下边我们就介绍一下,在linux下php对syslog的操作:在linux中配置syslog在linux中,facility(设备)有以下几种:AUTH 普通安全/授权消息 AUTHPRIV 私有安全/授权消息 CRON 定时器进程 DAEMON 守护进程 KERN 内核消息 LOCAL0 ... LOCAL7 本地应用,在wind

Linux系统日志分析的基本教程

  首先,我们将描述有关 Linux 日志是什么,到哪儿去找它们,以及它们是如何创建的基础知识 Linux 系统日志 许多有价值的日志文件都是由 Linux 自动地为你创建的.你可以在 /var/log 目录中找到它们.下面是在一个典型的 Ubuntu 系统中这个目录的样子: 一些最为重要的 Linux 系统日志包括: /var/log/syslog 或 /var/log/messages 存储所有的全局系统活动数据,包括开机信息.基于 Debian 的系统如 Ubuntu 在 /var/log

Linux 系统日志的组成

Linux 系统日志的组成 主要的日志子系统: 1.连接时间日志--由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统. 2.进程统计--由系统内核执行.当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录.进程统计的目的是为系统中的基本服务提供命令使用统计. 3.错误日志--由syslogd(8)执行.各种系统守护进程.用户程序和内核通过syslog(3