是否有可以嵌入到分布式专有包中的Apache log4cxx等效项?
问问题
338 次
2 回答
1
Apache 许可证允许您在您的产品中使用此包,即使它是闭源和商业的。请参阅http://en.wikipedia.org/wiki/Apache_License
或者看看LGPL 下的log4cpp 。
于 2011-03-03T12:03:39.550 回答
1
Log4cplus 是一个不错的选择。
在其生产版本 1.0.4 中它错过了 AsyncAppender,但在即将到来的 1.1 中会出现(我不知道它何时发布)。
我们刚刚从 log4cxx 切换到 log4cplus,因为 log4cxx 依赖于 libapr/libaprutil(不错的 Apache 2 许可证),在我的 Ubuntu 10.04 上它又依赖于 libdb4.8.so。如果没有从 Oracle 购买许可证,libdb4.8 的许可证不适合闭源商业应用程序。来自/usr/share/doc/libdb4.8/copyright
:
... 要获得在此处所述条件以外的条件下使用 Berkeley DB 软件的许可,或购买此软件的支持,请通过 berkeleydb-info_us@oracle.com 联系 Oracle。
...(更多文字)
3. 任何形式的再分发都必须附有关于如何获得 DB 软件和任何使用 DB 软件的随附软件的完整源代码的信息。...
于 2012-01-24T17:08:38.930 回答