java应用程序的日志框架

Gur*_*lki -2 java logging

我在java中创建了一个小型Web应用程序.现在我想添加日志功能.但我不想使用任何可用的Logging框架,如Log4j或其他东西,而是我想创建自己的日志框架,这也可以在将来使用.所以需要一些初步推进,这是正确的地方.

谢谢.

Jon*_*eet 18

我的建议是不要这样做.使用经过测试和测试的日志框架,例如log4j.你为什么要重新发明轮子?

在现有框架上花费了大量时间 - 使它们在各种不同的环境下快速工作.当你可以花费同样时间处理用户真正关心的功能时,你是否真的想浪费时间复制这些工作?

不要忘记许多框架(例如log4j,甚至是内置的java.util.logging)都可以使用您自己的格式化程序,处理程序等进行扩展.您应该真正计算出您想要做的事情,而不是由现有的框架,看看你是否可以构建那个位而不是创建另一个日志框架.

如果当你已经工作了,你需要编写一些额外的代码,然后你可以问那些特殊需求的问题,而不是你当前相当普遍的问题.

  • @gurukulki:如果你开发自己的框架,那也将占用空间.你有多受限制?你总是可以减少你发送的log4j的哪些位 - 或者使用已经在JDK中的java.util.logging,这样就不会添加新的依赖项. (5认同)
  • +1建议不要重新发明轮子. (3认同)
  • 乔恩是对的.正如Effective Java中所述,例如,在重新开发代码之前使用库.这些框架背后的人已经为你想到了很多东西,包括"存储问题"(顺便说一下log4j是400ko,你是想在软盘上开发还是什么?) (2认同)