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

  • 相关阅读:
    Java -verbose:gc 命令
    JVM中启用逃逸分析
    nginx指定配制文件
    jvm笔记
    python添加tab键提示
    ssh-copy-id帮你建立信任
    救火必备linux命令
    oracle判断字符串中包函另外一个字符串
    String,StringBuffer,StringBuilder三者区别
    Python数据分析应用背景
  • 原文地址:https://www.cnblogs.com/xiaokang088/p/2563640.html
Copyright © 2011-2022 走看看