我有一个要求,我必须向我的应用程序添加一个功能, 使用基于配置文件的日志将添加到代码中。 因此,例如,如果我的类名是 abc.cs,用户将在配置文件中进行以下输入。
<entry typeName = "mynamespace.abc">
<LineNumbers ="1,2,3,10, 12">
</entry>
现在,对于代码流中到达的行号 1、2、3、10、12,将在日志文件中创建一个日志条目,提及“行号 x 达到类型 y”。
我们希望这在运行时发生,无需任何代码更改或 dll 更改, 就在需要更多日志记录时,在配置文件中添加类型和行号。
通过互联网我发现 AOP 可以帮助实现这一点,但我真的不确定哪种框架或方法可以帮助实现这一目标。
期待相同的指南。 我的应用程序使用 c# 和 .net 框架。
最佳答案
当需要这种日志记录时,您可以附加一个(远程)调试器并配置操作断点以在命中某些行时进行记录。
关于c# - 基于配置文件的动态日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38805880/