0

我想创建一个记录器类库。要求是

  1. 将日志写入指定路径的文件中
  2. 更改日志文件的路径
  3. 在系统控制台中写入日志
  4. 将调试模式写入日志文件
  5. 为警告、错误和信息消息生成单独的日志。

我如何在不扩展 Log4J 或记录器或任何其他内置库的情况下开始此操作。任何指导将不胜感激。提前致谢。

4

1 回答 1

5

只使用 log4j、java.util.logging、logback 或其他一些现有的 Java 日志框架会更简单。它们都能够满足您的要求。


这显然是你的牛肉......

它在 Apache 下获得许可。我想创建一个免费的图书馆。

对此的简单回应是 Apache 软件是免费的,而且许可证非常宽松。如果您对 Apache 许可证有特定问题,为什么不直接使用 java.util.logging ...,它的许可条款与您的 Java 平台相同。


任何指导将不胜感激。

除了上述(即不要浪费你的时间......),如果你真的想实现一个新的日志框架,你应该从研究现有的框架开始,以了解它们的作用、它们的 API 是如何设计的以及它们是如何设计的。实施工作。(否则你将产生一些没人愿意使用的东西。)它还有助于查找和阅读不同框架的比较和批评。

该研究应该告诉您需要从哪里开始。如果没有,那么您可能还没有足够的技能/经验来完成这项任务......尝试一些更简单的事情。

于 2013-01-04T06:38:05.670 回答