Git是个很好的源码管理系统,你可以瞬间切换为任何历史版本.为了更好的解析NLog这个组件,我们将时钟倒拨回2004年.(注意:NLog v0.9 has been released 是在2005-06-09) 架构 首先主体项目的代码结构是这个样子的: 逻辑上是这个样子的: 测试 这个时候,代码还没有很多的test case,处于相当的简单粗暴阶段. static void Main(string[] args) { var l = LogManager.GetLogger("Aaa"…