c# - 如何从我的 C# 测试访问服务日志?

标签 c# wcf testing event-log

我正在测试一个 WCF 服务。当服务完成时,它会将其结果发布在应用程序服务日志中 - 我可以在事件查看器中看到该消息。

我想监控日志并从我的测试程序中读取日志条目,但我一直无法找出最好的方法来做到这一点。我搜索了 StackOverflow 文件和谷歌。有人能指出我正确的方向吗?我正在用 C# 编码。谢谢。

最佳答案

Microsoft 有一篇关于如何从代码中读取事件日志条目的知识库文章:

http://msdn.microsoft.com/en-us/library/k6b9a7h8(v=VS.90).aspx

简而言之:

// Create an EventLog instance and assign its log name.
EventLog myLog = new EventLog("MyLogName");

// Read the event log entries.
foreach (EventLogEntry entry in myLog.Entries)
{
    Console.WriteLine("\tEntry: " + entry.Message);
}

(代码来自http://msdn.microsoft.com/en-us/library/f9hdxtte.aspx)

关于c# - 如何从我的 C# 测试访问服务日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4926925/

相关文章:

c# - 使用 linq to entities 和自定义 IEqualityComparer 的不同计数

c# - 如何使用 C# 在 sql 表中生成自动生成和自动更正的列

c# - 使用 restful wcf 将图像发送到 android 应用程序

c# - 从 Windows 服务接收通知

ruby-on-rails - Rails 测试自动生成密码

c# - 如何以编程方式删除文件?

c# - 如何使用HwndSource

.net - 拦截 WCF 中的反序列化错误

java - 使用 Restito 模拟的反馈

testing - 使用 IEx 调试 phoenix 测试