c# - 基于配置文件的动态日志记录

标签 c# .net aop postsharp

我有一个要求,我必须向我的应用程序添加一个功能, 使用基于配置文件的日志将添加到代码中。 因此,例如,如果我的类名是 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/

相关文章:

Java继承与OOP和AOP

c# - 在 C# 应用程序中运行 Java (.jar) 应用程序

c# - DateTime.TryParseExact() 拒绝有效格式

java - 有没有一种方法可以在围绕连接点的 AOP 之前进行一次性处理,以使我的方面性能更高?

c# - 找不到类型 '' 的构造函数

c# - Exchange Web 服务,将项目从收件箱中移出它已从收件箱中删除但未显示在目标文件夹中

java - 我的 (AspectJ) jar 无法识别联合剪切

c# - WebClient DownloadString 不返回任何内容

c# - 线程修改意外变量

c# - 使用相同类型的类定义 where 关键字