Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么';使用EventLog.NET类型和使用EventLog注册表项之间的区别是什么?_C#_Visual Studio 2010_Event Log_Event Viewer - Fatal编程技术网

C# 什么';使用EventLog.NET类型和使用EventLog注册表项之间的区别是什么?

C# 什么';使用EventLog.NET类型和使用EventLog注册表项之间的区别是什么?,c#,visual-studio-2010,event-log,event-viewer,C#,Visual Studio 2010,Event Log,Event Viewer,使用System.Diagnostics.EventLog.NET类型,可以通过编程方式将日志创建到事件查看器应用程序中 有人知道“HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\XXX\”注册表项吗 谁使用此部件以及如何使用它 首选的方法是什么?使用事件日志类型还是注册表项?或者这个问题是否正确 -Datte基本事件日志记录服务使用“HKLM\SYSTEM\CurrentControlSet\Services\EventL

使用System.Diagnostics.EventLog.NET类型,可以通过编程方式将日志创建到事件查看器应用程序中

  • 有人知道“HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\XXX\”注册表项吗

  • 谁使用此部件以及如何使用它

  • 首选的方法是什么?使用事件日志类型还是注册表项?或者这个问题是否正确


  • -Datte

    基本事件日志记录服务使用“HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\”键存储每个事件源的配置变量(即日志文件的位置)。事实上,实际日志存储在这些文件中

    因此,我相信自己可以更新注册表并管理日志文件,但这根本不是一个好主意。我更喜欢使用API

    您可以在此处查看详细信息:

    我更喜欢使用,并显式使用installutil创建事件日志源

    关于谁使用程序集,我猜谁想写入事件日志。请记住,还有其他方法可以从使用检测清单的.NET应用程序写入事件日志。看看名称空间