【发布时间】:2009-09-22 08:44:43
【问题描述】:
我想知道在我的 C# 应用程序中应该将日志记录代码放在哪里。
假设我想记录程序参数(如 myapp.exe -arg1)。
参数是从入口类用 main() 传递的,然后到达一个简单的工厂类,该工厂类解析参数(实际上只有一个参数)并根据参数创建一个对象。
解析参数的工厂(层次结构的底部)应该负责记录参数,还是应该将参数记录在 main(层次结构的顶部)中。
我觉得工厂类是正确的地方,但我经常怀疑记录代码的正确位置,并且非常感谢我可以重用的一些好的最佳实践。
【问题讨论】: