假设我有一个看起来像这样的类。
public static class Config
{
public static string GetAppSetting(string key)
{
return ConfigurationManager.AppSettings[key].ToString();
}
}
我想记录对该方法的每次调用以及关键参数和返回值。
我想做的唯一代码更改是:
[Log]
public static class Config
{
public static string GetAppSetting(string key)
{
return ConfigurationManager.AppSettings[key].ToString();
}
}
我很可能会使用 log4net 来记录来自 Log 属性的调用。如何实现?
提前致谢!
最佳答案
据我所知,实现这一目标的唯一方法是使用库进行面向方面的编程,例如 PostSharp .
关于c# - c#中日志函数调用参数值和返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393778/