zoukankan      html  css  js  c++  java
  • C# :试玩EventLog

    1. 专门创建Source的Log  

    创建了Source,log显示在  Event viewer/Applications and Services logs/ 自定义Source 中,待遇比较高,专门显示的。


    创建Source需要管理员身份,否则Crash。

    如果已经打开了 Computer Management,请关闭然后再打开,才能看到刚才创建的Source。
    代码如下

      // Create the source, if it does not already exist.
                    if (!EventLog.SourceExists(logSource))
                    {
                        EventLog.CreateEventSource(logSource, logName);
                    }
    
                    EventLog.WriteEntry(tbSourceName.Text, tbMessage.Text, type, getValue(tbEventID.Text), getShortValue(tbCategory.Text));

    Source 创建后,写入日志就不需要管理员身份了。

    实际使用场合,安装软件的时候,创建一下Source。


    2. 不创建Source,代码就一句

     EventLog.WriteEntry(tbSourceName.Text, tbMessage.Text, type, getValue(tbEventID.Text), getShortValue(tbCategory.Text));

    这个每次运行都需要管理员身份,比较扯淡。

    日志显示在 Event Viewers/Windows Logs/Application 中.

    3. 每一条log,都有 General和Details 两个信息,算是详细,但貌似又没啥用。

    总之,不太爽。

    写的也乱,见谅!

     Demo

  • 相关阅读:
    ASP.NET应用程序与页面生命周期
    Git源码管控规范
    redis cluster
    jwt token and shiro
    openapi and light-4j
    ps 证件照制作
    js eval 动态内容生成
    pdnovel 看书 读书 听书
    crawler 使用jQuery风格实现
    websocket聊天体验(二)
  • 原文地址:https://www.cnblogs.com/xiaokang088/p/2563640.html
Copyright © 2011-2022 走看看