- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的应用程序使用 Trace 对象来记录信息。信息通过 TextWriterTraceListener 捕获在一个文件中,并且可以完美运行。但是,我想添加另一个将信息记录到 Web 服务的 TraceListerner。换句话说,我需要一个 HttpTraceListener。此外,我需要一些智能,我不希望看到每个日志条目都有一个 HTTP 请求。
你会如何构建这样的东西?我知道我必须继承 TraceListener(文档有点含糊...)但是是否有人知道 HttpTraceListener 是否已经存在?我不想重新发明轮子...
谢谢!
最佳答案
由于您对可变日志记录的要求,即不对每个条目发出请求,您肯定需要创建自己的监听器。
根据 TraceListener 上的 MSDN 文档 (http://msdn.microsoft.com/en-us/library/system.diagnostics.tracelistener(VS.80).aspx)
“继承此类以实现 Debug 和 Trace 类的自定义监听器。至少,您必须实现 Write 和 WriteLine 方法。此外,您还可以实现 Fail、Close 和 Flush 方法。”
我会开始:
这 5 个方法将为您提供实现监听器所需的所有访问权限。
关于c# - 您将如何构建 HttpTraceListener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/503320/
我的应用程序使用 Trace 对象来记录信息。信息通过 TextWriterTraceListener 捕获在一个文件中,并且可以完美运行。但是,我想添加另一个将信息记录到 Web 服务的 Trace
我是一名优秀的程序员,十分优秀!