草庐IT

EventLog

全部标签

c# - 模拟 EventLog 和 EventLogEntry

我正在尝试为报告EventLog中的条目的应用程序编写单元测试。现在,当我运行单元测试时,我必须创建一个临时EventLog,向其中写入条目,并在完成后删除日志。我这样做是因为我需要取回没有构造函数的EventLogEntry对象。我的问题是是否有任何方法可以模拟EventLog以便能够取回EventLogEntries。必须将条目写入实际的EventLog对我来说更像是集成测试而不是单元测试。 最佳答案 这类似于我今天刚刚回答的另一个问题-HowdoIunit-testsavingfiletothedisk?唯一的区别是-您的依赖

windows - 如何使用 Write-EventLog 在事件日志中显示任务类别的字符串名称?

因此,我尝试使用Write-EventLog写入Windows事件日志。我编译了一个CategoryMessageFile.dll并在注册表中注册了它。我的脚本大部分写入事件日志,但问题是事件不显示类别名称;它显示在dll中枚举的类别消息ID。New-EventLog-LogNameApplication-Source'test1'-CategoryResourceFile'C:\Windows\Microsoft.NET\Framework64\v2.0.50727\test.dll'Write-EventLog-LogNameApplication-Source'test1'-En

C# EventLog 无法访问的日志

下面是我在运行紧接着的代码时遇到的异常:Thesourcewasnotfound,butsomeoralleventlogscouldnotbesearched.Inaccessiblelogs:Security.代码是if(!EventLog.SourceExists(this.EventLogSource))异常的内容对我来说很有意义,这就是为什么没有。此行作为控制台应用程序(暂时)在VisualStudio2010、.NET4中运行。我已经在不同的环境中运行了它,但我不希望我在远程办公table的事实会破坏这种方法。我试过更改HKML\CCS\Services\eventlog权

windows - 如何从命令行创建 Windows EventLog 源?

我正在创建一个ASP.NET应用程序,它会将一些内容记录到WindowsEventLog。为此,必须首先创建一个事件源。这需要管理权限,所以我不能在ASP.NET应用程序中执行此操作。是否有与Windows捆绑在一起的现有命令行应用程序可以创建事件日志源,或者我必须推出自己的应用程序? 最佳答案 试试“eventcreate.exe”一个例子:eventcreate/ID1/LAPPLICATION/TINFORMATION/SOMYEVENTSOURCE/D"Myfirstlog"这将在APPLICATION事件log下创建一个名