使用NLog还是自己动手?

时间:2012-01-19 09:44:18

标签: logging nlog

我们的团队希望将NLog用于我们的日志记录需求 - 它可以完成我们想要的一切,并且易于设置和使用。我的一位同事提出了他在商业环境中使用第三方开源工具的一些担忧。

他的偏好是我们编写自己的日志工具而不是使用Nlog(或任何其他日志记录工具)。他担心的是我们最终会使用一个没有支持的工具,或者如果遇到问题我们就无法获取源代码并改变自己。

有人可以通过提供一些指示 - 帮助和帮助 - 帮助我使用NLog与编写我们自己的测井工具吗?

我们的论点是NLog已经支持归档等功能,我们需要从头开始编写(我不期待那样!)

3 个答案:

答案 0 :(得分:3)

这次不需要重新发明轮子。 NLog根据BSD许可进行许可,因此可以安全地在商业环境中使用。

至少可以使用BSD,MIT和X11许可组件。避免使用GPL。

答案 1 :(得分:3)

开源拥有的属性可以使其“支持”优于商业。如果作者/项目不支持,可以使用和修改源这一事实是最终的后退。如果商业产品瘫痪,你就没有源代码而且无能为力。如果商业组织没有提供足够的支持,你就无能为力。使用开源,您可以解决问题。

此外,开源项目可以获得社区的支持,而商业产品则不能。

所以这里绝对不存在。在这两种情况下,都取决于公司/项目。

对于NLog,我已经在多家公司使用了几年,并且总是觉得作者很有帮助。这是一个由开发社区积极支持的开源项目。它被广泛使用。

没有理由在有成熟的广泛使用的开源项目可用的地方自行推广。为什么花费任何东西来获得成熟的良好支持产品的子集是源代码可以免费获得?

开源通常比商业更安全。

答案 2 :(得分:1)

这似乎是NIH综合症的典型案例。查看有关此anti-pattern的文章,找到针对您的恐龙同事的论据。

然后去NLog。另外,请查看this