有没有办法按需刷新 WCF 跟踪?
就像有一个刷新 IIS7 日志的命令一样:
netsh http flush logbuffer
我想知道是否有一个类似的命令可以按需刷新 WCF 跟踪日志。
Just like there is a command to flush IIS7 logs:
netsh http flush logbuffer
I'm wondering is there a similar command to flush WCF trace log on demand.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
.config
文件中设置autoflush="true"
可确保跟踪源在每次跟踪后刷新到磁盘。以下是带有
autoflush="true"
的示例配置文件:此外,如果您愿意将 WCF 跟踪存储在数据库中,您可能需要查看这篇文章:
这将允许您实时查看 WCF 跟踪,而无需刷新它。
Setting the
autoflush="true"
in your.config
file ensures that the trace sources flush to disk after each trace.The following is a sample configuration file with
autoflush="true"
:In addition, if by any chance you are willing to store your WCF trace in a database, you might want to check out this post:
This would allow you to view your WCF trace in real-time, without flushing it.
一种方法是重置 IIS,但这只是在开发网络上进行调试时的一个真正选项。
One way is to do an IIS reset, but this is only really an option when debugging on a developmnet box.