gpt4 book ai didi

c# - 是否可以在 C# 中监听函数调用(即将 C# 函数调用视为事件)?

转载 作者:太空宇宙 更新时间:2023-11-03 19:46:29 26 4
gpt4 key购买 nike

我想在调用我的应用程序中的函数时进行记录。有没有一种方法可以监听调用的函数并在此类事件上运行代码?

如果是这样,我从哪里开始研究如何做到这一点?

最佳答案

只需将日志记录直接插入到您想要的位置即可。

public class MyClass
{
private ILogger _logger;

public MyClass(ILogger logger)
{
_logger = logger;
}

public void DoSomething()
{
logger.Information("Something happened");
}
}

这将允许您自定义您的类的日志记录需求 - 特别是如果您使用类似 Serilog 的东西与SEQ一致.

我怀疑面向方面的日志记录方法是否真的能让您获得非常有用的语义日志记录体验。

关于c# - 是否可以在 C# 中监听函数调用(即将 C# 函数调用视为事件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44938579/

26 4 0