栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

一般情况下登录Java:最佳实践?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一般情况下登录Java:最佳实践?

您的约定很标准,也很不错(恕我直言)。

要注意的一件事是过多的无用调试调用导致的内存碎片,因此,使用Log4J(和大多数其他Java日志记录框架),最终会得到如下所示:

if (log.isDebugEnabled()) {  log.debug("...");}

因为构造该日志消息(您可能没有使用)可能会很昂贵,尤其是经过数千或数百万次的时候。

您的INFO级别日志记录不应太“闲谈”(从您所说的来看,听起来好像不是)。INFO消息通常应该有意义且有意义,例如正在启动和停止应用程序。如果遇到问题,您可能想知道的事情。当您实际要诊断的问题时,调试/精细级别日志记录将更有用。通常仅在需要时才打开调试/精简日志记录。信息通常始终显示。

如果某人不希望从您的类中获得特定的INFO消息,那么他们当然可以自由更改log4j配置以免得到它们。Log4j在该部门非常漂亮(与Java
1.4日志记录相反)。

至于您的HTTP事情,我通常不会发现Java日志记录是一个问题,因为通常一个类负责您感兴趣的事情,因此只需要将其放在一个地方即可。在(我的经验很少)中,当您想要看似无关的类之间的通用日志消息时,只需放入一些令牌即可轻松获取。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/483436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号