gpt4 book ai didi

asp.net - VB.NET 跟踪变量

转载 作者:行者123 更新时间:2023-12-02 02:37:56 25 4
gpt4 key购买 nike

我正在研究一种方法来跟踪我公司的 VB.NET 项目的日志记录。 .NET 框架具有非常通用的跟踪功能,我想使用 .NET 已经提供的功能。我的公司希望远离第 3 方软件,因此 log4net 和诸如此类的东西是不可能的。

他们希望能够跟踪 Web 应用程序的流程,使用跟踪源、监听器和开关将使这部分变得非常简单。但是,他们希望我跟踪变量在整个程序中何时发生变化,而不必在计算中每隔一行编写 Trace.Write("i = "& i)。

那么,有什么有效的方法可以做到这一点吗?

感谢您的回答。提前致谢。


我决定继续上课。我只是制作了一个具有 IntegerChanged 事件的 TraceVariable 类。这样,代码其他部分的开发人员将能够控制如何处理变量的变化,如果他想做一些事情而不是跟踪它的话。

代码如下:

Public Class TraceVariable  
Private mInteger As Integer
Public Event IntegerChanged(ByVal mInteger As Integer)
Public Property TraceInteger() As Integer
Get
TraceInteger = mInteger
End Get
Set(ByVal value As Integer)
mInteger = value
RaiseEvent IntegerChanged(mInteger)
End Set
End Property
End Class

感谢您的回答!至于这个很乱,我们只会将它用于关键变量,所以不用担心。在我们的情况下进行追踪是必要的,也是一种安全预防措施。

最佳答案

跟踪每个变量的变化很快就会变得困惑,并导致除了最微不足道的应用程序之外的任何应用程序的信息过载。

如果您想要跟踪特定变量的变化,请将它们包装在一个简单的自滚动 Traceable 类中,并在您进行更新时使用访问器写入 Trace。

关于asp.net - VB.NET 跟踪变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/529355/

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