在 MVVM 之后的 C#.NET 项目中合并 log4net 包装器 class
Incorporating a log4net wrapper class in a C#.NET project following MVVM
我已经创建了一个 log4net 包装器 class 供我的项目团队使用,这样我们就可以从项目中的同一个 log4net 实例进行日志记录。我们不确定这可以归入哪个部分,即 Controller,一个建议是为 "Helper" classes 创建一个单独的文件夹。
是否有我们可以使用的行业标准?
不,此类事情没有工业标准。然而,与其为 log4net 创建另一个包装器,不如考虑使用现有的 one。然后只需将其注册到您选择的 DI 中并通过构造函数注入它。
我无法与 'industry standard' 交谈,但对于我们的应用程序,将日志记录置于最低级别对我们来说效果最好。我们创建了自己的 class,将第三方功能包装在我们的一个几乎所有其他人都引用的库中。然后我们实施了自己的方法来简化和标准化我们应用程序中的日志记录。这种方法可以在任何地方使用日志记录而无需对项目进行重大更改。您只需要在需要记录内容的地方添加静态方法调用。
我已经创建了一个 log4net 包装器 class 供我的项目团队使用,这样我们就可以从项目中的同一个 log4net 实例进行日志记录。我们不确定这可以归入哪个部分,即 Controller,一个建议是为 "Helper" classes 创建一个单独的文件夹。
是否有我们可以使用的行业标准?
不,此类事情没有工业标准。然而,与其为 log4net 创建另一个包装器,不如考虑使用现有的 one。然后只需将其注册到您选择的 DI 中并通过构造函数注入它。
我无法与 'industry standard' 交谈,但对于我们的应用程序,将日志记录置于最低级别对我们来说效果最好。我们创建了自己的 class,将第三方功能包装在我们的一个几乎所有其他人都引用的库中。然后我们实施了自己的方法来简化和标准化我们应用程序中的日志记录。这种方法可以在任何地方使用日志记录而无需对项目进行重大更改。您只需要在需要记录内容的地方添加静态方法调用。