日志系统实战(二)-AOP动态获取运行时数据
介绍 这篇距上一篇已经拖3个月之久了,批评自己下。 通过上篇介绍了解如何利用mono反射代码,可以拿出编译好的静态数据、例如方法参数信息之类的。 但实际情况是往往需要的是运行时的数据,就是用户输 ...
介绍 这篇距上一篇已经拖3个月之久了,批评自己下。 通过上篇介绍了解如何利用mono反射代码,可以拿出编译好的静态数据、例如方法参数信息之类的。 但实际情况是往往需要的是运行时的数据,就是用户输 ...
背景 近期在写日志系统,需要在运行时在函数内注入日志记录,并附带函数信息,这时就想到用Aop注入的方式。 AOP分动态注入和静态注入两种注入的方式。 动态注入方式 利用Remoting的 ...
Mono.Cecil是一个强大的MSIL的注入工具,利用它可以实现动态创建程序集,也可以实现拦截器横向切入动态方法,甚至还可以修改已有的程序集,并且它支持多个运行时框架上例如:.net2.0 ...