gpt4 book ai didi

c# - WCF/REST 日志记录

转载 作者:行者123 更新时间:2023-11-30 18:39:10 25 4
gpt4 key购买 nike

我想知道是否有人可以告诉我如何从我的 wcf rest 服务记录一个简单的请求/响应。

我在本地机器上使用控制台应用程序进行 self 托管:

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string baseAddress = "http://" + Environment.MachineName + ":8000/Service";
ServiceHost host = new ServiceHost(typeof(RawDataService), new Uri(baseAddress));
WebHttpBinding binding = new WebHttpBinding();
//binding.Security.Mode = WebHttpSecurityMode.Transport;
host.AddServiceEndpoint(typeof(IReceiveData), new WebHttpBinding(), "").Behaviors.Add(new WebHttpBehavior());
host.Open();
Console.WriteLine("Host opened");
Console.ReadLine();
}
}
}

我真的希望所需要的只是添加到托管控制台应用程序中的东西。我尝试按照这个进行操作,但它有点令人困惑 http://blogs.msdn.com/b/carlosfigueira/archive/2011/04/19/wcf-extensibility-message-inspectors.aspx

请注意,我没有使用任何 app.config 或 web.config 文件。

编辑:

我也不能为此使用任何第三方产品。

最佳答案

您是在谈论用于调试目的的日志记录还是用于实时服务中的监控?

如果您正在调试,则只需打开 WCF 跟踪即可。它将生成一个非常全面的日志,并且有一个很好的免费工具可以查看作为 Windows SDK 一部分的日志——我想当你说你不能使用第三方产品时它不包括内置的 .Net和 Windows SDK 功能...

http://msdn.microsoft.com/en-us/library/ms733025.aspx

关于c# - WCF/REST 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10364789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com