博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF 的日志配置
阅读量:6332 次
发布时间:2019-06-22

本文共 1600 字,大约阅读时间需要 5 分钟。

对于一些疑难杂症,我们无法根据经验去判断的时候,只能用日志来表述一切

 

下面看看对WCF 的日志配置

在Configuration中插入以下节点

 

[xhtml] 
  1. <system.diagnostics>  
  2.         <sources>  
  3.             <source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing">  
  4.                 <listeners>  
  5.                     <add type="System.Diagnostics.DefaultTraceListener" name="Default">  
  6.                         <filter type="" />  
  7.                     </add>  
  8.                     <add name="ServiceModelMessageLoggingListener">  
  9.                         <filter type="" />  
  10.                     </add>  
  11.                 </listeners>  
  12.             </source>  
  13.             <source name="System.ServiceModel" switchValue="Warning, ActivityTracing"  
  14.               propagateActivity="true">  
  15.                 <listeners>  
  16.                     <add type="System.Diagnostics.DefaultTraceListener" name="Default">  
  17.                         <filter type="" />  
  18.                     </add>  
  19.                     <add name="ServiceModelTraceListener">  
  20.                         <filter type="" />  
  21.                     </add>  
  22.                 </listeners>  
  23.             </source>  
  24.         </sources>  
  25.         <sharedListeners>  
  26.             <add initializeData="app_messages.svclog"  
  27.               type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"  
  28.               name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp">  
  29.                 <filter type="" />  
  30.             </add>  
  31.             <add initializeData="app_tracelog.svclog"  
  32.               type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"  
  33.               name="ServiceModelTraceListener" traceOutputOptions="Timestamp">  
  34.                 <filter type="" />  
  35.             </add>  
  36.         </sharedListeners>  
  37.         <trace autoflush="true" />  
  38.     </system.diagnostics>  
 

 

在System.serviceModel 中插入以下节点

 

[xhtml] 
  1. <diagnostics wmiProviderEnabled="true" performanceCounters="All">  
  2.   <messageLogging logMalformedMessages="true" logMessagesAtTransportLevel="true" />  
  3.  </diagnostics>  
 

 

ok , 当然还可以用配置管理器来配置  WCF 的日志记录。

转载于:https://www.cnblogs.com/wangyhua/p/4050527.html

你可能感兴趣的文章
六年心路成长 —— 做自己
查看>>
ios电话拨打进行监听电话状态
查看>>
京东基于Spark的风控系统架构实践和技术细节
查看>>
什么时候使用CountDownLatch
查看>>
C#之MemberwiseClone与Clone
查看>>
Android性能优化之利用Rxlifecycle解决RxJava内存泄漏
查看>>
转: 如何为你的开源项目选择一个合适的开源协议?
查看>>
关系型数据库和NOSQL数据库对比
查看>>
Atitit 记录方法调用参数上下文arguments
查看>>
webstorm常用功能FTP,及常用快捷键
查看>>
eclipse html 打开方式
查看>>
[求助] win7 x64 封装 出现 Administrator.xxxxx 的问题
查看>>
人类投资经理再也无法击败电脑的时代终将到来了...
查看>>
一个最小手势库的实现
查看>>
HoloLens开发手记 - Vuforia开发概述 Vuforia development overview
查看>>
Android支付之支付宝封装类
查看>>
<亲测>CentOS中yum安装ffmpeg
查看>>
【分享】马化腾:产品设计与用户体验
查看>>
【机器学习PAI实践十】深度学习Caffe框架实现图像分类的模型训练
查看>>
全智慧的网络:思科十年来最具颠覆性的创新
查看>>