当前位置: 首页 > 面试题库 >

您觉得java.util.logging是否足够?

匡旭东
2023-03-14
问题内容

根据标题,您是否找到了足以满足您需求的默认Java日志记录框架?

您是否使用替代日志记录服务,例如log4j或其他服务?如果是这样,为什么?我想听听您对有关不同类型项目中的日志记录要求的任何建议,以及在实际需要和/或有用时集成框架的建议。


问题答案:

使用第三方库记录依赖项

在大多数情况下,Java JDK日志记录本身并不足够。但是,如果您有一个使用多个开源第三方库的大型项目,您将很快发现其中许多库具有不同的日志记录依赖性。

在这些情况下,从日志记录实现中提取日志记录API的需求变得很重要。我建议您使用slf4j或logback(使用slf4j
API)作为您的API,如果您想坚持使用Java JDK日志记录,仍然可以!Slf4j可以毫无问题地输出到许多不同的记录器实现。

其有用性的一个具体示例发生在一个最近的项目中:我们需要使用需要log4j的第三方库,但是我们不想同时运行两个日志记录框架,因此我们使用了slf4j
log4j api包装器库和问题解决了。

总之,Java JDK日志记录很好,但是从长远来看,我的第三方库中使用的标准化API可以节省您的时间。只是想像一下重构每个日志记录语句!



 类似资料:
  • 本文向大家介绍你觉得新媒体是什么?相关面试题,主要包含被问及你觉得新媒体是什么?时的应答技巧和注意事项,需要的朋友参考一下 很普遍也算有难度的问题,百科百科有相关词条,但重在总结。 从知识层面:微信像新媒体的一个缩影,新媒体相较于传统四大媒体(报刊、广播、电视、户外)是所有数字化媒体形式。 从市场层面:新媒体也是企业在传统市场营销、品牌推广等方面的转型,可以谈谈自己的相关看法,举出实例。

  • 本文向大家介绍你觉得用Dubbo 好还是SpringCloud好?相关面试题,主要包含被问及你觉得用Dubbo 好还是SpringCloud好?时的应答技巧和注意事项,需要的朋友参考一下 没有好坏,只有适合不适合。 dubbo的优势 单一应用架构,当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM)是关键。 垂直应用架

  • 我正在建立一个有用户的网站,和大多数包含一些用户类型系统的网站一样,他们用他们的电子邮件和密码登录。我使用PHP为我的网站的后端部分。 在阅读了互联网上的一些文章和帖子后,我了解了PHP函数password_hash()和password_verify(),并想知道像这样的示例过程是否足够安全? 注册用户,password_hash他们的密码,并将散列存储在数据库中。 登录时,使用password

  • 问题内容: 我正在尝试使用RestTemplate这样执行URL- 但是每次我遇到这样的错误- 我在做什么错以及如何解决? 更新:- 我也尝试过使用该网址,但它对我没有用。我刚刚更换用 更新2 这是代码- 错误是- 问题答案: 似乎没有办法忽略它。而是根据您的值生成一个(不使用double )。 并使用需要使用的重载方法。

  • 使用Express.js框架和密码与pbkdf2散列密码我读到默认算法是HMAC-SHA1,但我不明白为什么它没有升级到其他家族或SHA之一。 我们提供的keylen是我们想要的SHA的变体吗?像SHA-256,512等等? HMAC如何改变输出? 最后,当SHA1断开时,它是否足够坚固? 抱歉,如果我把事情搞混了。

  • 问题内容: 在PHP手册中,有一条注释: 注意:如果不使用此功能对数据进行转义,则该查询容易受到SQL注入攻击的攻击。 这足以进行反SQL注入吗?如果没有,您能举个例子和一个好的反SQL注入解决方案吗? 问题答案: 通常足以避免SQL注入。不过,这确实取决于它是否没有错误,即它 存在 脆弱性的可能性很小(但是这还没有在现实世界中体现出来)。准备好的语句是在概念上完全排除SQL注入的更好的替代方法。