Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 正在寻找有关使用跟踪日志记录的简单解释_Asp.net_Logging_Trace - Fatal编程技术网

Asp.net 正在寻找有关使用跟踪日志记录的简单解释

Asp.net 正在寻找有关使用跟踪日志记录的简单解释,asp.net,logging,trace,Asp.net,Logging,Trace,我见过几个使用跟踪功能捕获事件并将其流式输出到日志文件的项目。我没能找到一个简单易懂的指南,该指南将告诉我如何配置跟踪以捕获和写入所述日志文件。是否有人提供了链接建议,或者提供了一些简单的操作步骤?看看日志框架。我们推出了自己的,但现在正在迁移到log4net,免费提供跟踪对象将语句写入任何附加的跟踪侦听器。您可以构建自己的,但在System.Diagnostics命名空间中已经定义了一个数字,包括: ConsoleTraceListener(控制台) DefaultTraceListener

我见过几个使用跟踪功能捕获事件并将其流式输出到日志文件的项目。我没能找到一个简单易懂的指南,该指南将告诉我如何配置跟踪以捕获和写入所述日志文件。是否有人提供了链接建议,或者提供了一些简单的操作步骤?

看看日志框架。我们推出了自己的,但现在正在迁移到log4net,免费提供跟踪
对象将语句写入任何附加的
跟踪侦听器。您可以构建自己的,但在
System.Diagnostics
命名空间中已经定义了一个数字,包括:

  • ConsoleTraceListener(控制台)
  • DefaultTraceListener(Visual Studio/调试器)
  • DelimitedListTraceListener(文本编写器,特殊格式)
  • EventLogTraceListener(EventLog-从System.Diagnostics.EventLog继承的任何内容)
  • TextWriterTraceListener(TextWriter-think文件)
当然,您可以从
TraceListener
类继承您自己的类,该类可以写入您想要的任何地方。例如,您可以登录到数据库,让它在某些情况下发送电子邮件或页面,或者将语句写回log4net之类的日志平台


重要的是,您需要创建所需侦听器的实例,然后将它们添加到Trace“class listeners”集合中。您可以根据需要添加任意数量的内容,Trace将对所有内容进行写入。通过这种方式,您可以使用框架中受支持和理解良好的对象编写一次日志代码,并且您可以将任何需要的内容附加到它

我偶然发现了一个真正有用的方法。很抱歉,我在发布问题之前没有找到它,但其他人可能也有同样的问题,并且没有找到此链接。

我正在寻找一种方法来设置事件日志的类别,格式化的EventLogTraceListener写入其中(而不是邮件的类别)

但是我找不到这个类的适当属性


是否可以设置此选项?

您是指Windows ETL跟踪还是ASP.Net中的某个内容?这是一篇非常古老的文章,来自2001年,但仍然相关。