我想创建一个记录器类库。要求是
如何在不扩展Log4J或logger或任何其他内置库的情况下开始此操作。任何指导都将不胜感激。 提前谢谢。
答案 0 :(得分:5)
使用log4j,java.util.logging,logback或其他一些现有的Java日志框架会更简单。它们都能满足您的要求。
这显然是你的牛肉......
它在Apache下获得许可。我想创建一个免费的库。
对此的简单回应是Apache软件是免费的,许可证非常宽松。如果您对Apache许可证有特定问题,为什么不使用java.util.logging ...,它是以与Java平台相同的条款获得许可的。
任何指导都将不胜感激。
除了以上之外(即不要浪费你的时间......),如果你真的想要实现一个新的日志记录框架,你应该从研究现有的日志框架开始,了解它们的作用,API的设计方式以及他们的实施如何运作。 (否则你会产生一些没人会想要使用的东西。)它也有助于找到和阅读不同框架的比较和批评。
该研究应告诉您需要从哪里开始。如果没有,那么你可能还没有足够的技能/经验来完成这项任务......尝试更简单的事情。