【发布时间】:2011-12-24 12:33:15
【问题描述】:
我有一个 C# 类库,它为我做了很多不同的功能。我希望能够在整个课程中进行日志记录,但是,我真的不想在整个过程中传递日志库的实例。
例如
public void MyMethod(LoggingClass logger)
{
logger.log("something");
}
public void MyMehtod2(LoggingClass logger)
{
logger.log("something else");
}
我在这个库中到处都有课程,并且正在努力寻找一种好的方法来做到这一点。我一直在研究 Ninject 的依赖注入,但似乎无法理解它应该如何工作。
总而言之,我希望能够拥有一个日志类,并且能够将其实例化一次,然后在任何地方使用它来进行日志。
【问题讨论】:
标签: c# .net logging class-library