c# - 自动登录进入c#项目中的每个方法

标签 c# logging

是否可以在不向此方法添加代码的情况下记录方法的每次调用(堆栈跟踪等)。我想要的是检查哪个方法应用程序卡住了,但我不想向每个方法添加日志代码。

它卡住了,但没有抛出错误,所以尝试使用堆栈跟踪捕获也无济于事。

最佳答案

值得一试 AOP-based approach ,例如 PostSharp .您可以在类或单个方法上使用属性来控制日志记录。

例如,有一个 PostSharp plugin to integrate with log4net .

关于c# - 自动登录进入c#项目中的每个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329348/

相关文章:

android - E/Surface:getSlotFromBufferLocked : unknown buffer: 0xab7519c0

c# - 十六进制 C# 中的随机十六进制颜色

c# - 当我单击 CheckBox 时,Wpf PasswordBox 必须显示字符

c# 如何处理网络中断

node.js - Nodejs 中是否有可用于登录 csv 的库?

python - 如何中断事件信息以进行记录

c# - 索引 getter 中的 IndexOutOfRangeException

c# - Azure Key Vault 环境变量

linux - nginx 从包含特定值的 access_log 中删除 POST

ruby-on-rails - 如何使用 Logger.new 创建文件夹(如果不存在)?