`
LSQ6063
  • 浏览: 67465 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

log4J不妥当的写法

阅读更多

//log4j不妥当的写法

 

public class Xml2DataParserImpl {
    private  final Log log = LogFactory.getLog(Xml2DataParserImpl.class);
}

 

妥当的写法
public class Xml2DataParserImpl {
    private  static final Log log = LogFactory.getLog(Xml2DataParserImpl.class);
}

 

实际上, 如果class被实例化的次数比较小的时候, 这个对性能影响也不大。 一个小小的命令可以检查:

 

find .  |grep -e "\.java$" |xargs grep "LogFactory.getLog" |grep -v static   (commons log4j)或者  find .  |grep -e "\.java$" |xargs grep "LoggerFactory.getLogger" |grep -v static  (slf4j) 

  

 

 

--摘自工作中线上性能方面

分享到:
评论

相关推荐

    log4j实用配置扩展

    主要讲述log4j的简介,以及log4j的配置和在实际应用的使用。如果您不知道如何配置log4j,那么这本书将对您有很大的帮助。

    java中log4j的扩展写法

    log4j有些引用不是很方便我在这里进行了扩展,可以支持struts,ibtais,和自己的要输出的日志。

    log4gnet资料

    史上最全的log4gnet资料,欢迎下载学习,开发

    struts2学习笔记(1)

    2)把struts2框架的配置文件struts.xml复制粘贴到项目中的src下面(同时也可以把log4j.properties放到src下) 在这里我们主要是要的这个struts.xml文件的中的声明部 分,以前写这个文件的话可以直接复制粘贴过来,没有写...

    jpivot学习总结.doc

    4. JPivot标签库使用详解 4.1. Introduce JPivot 是一套基于 Mondrian 的 OLAP 前端展现工具,它提供了一套标签库来解决的 OLAP 的展现层问题。 在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的...

    javascript入门笔记

    4、变量名不能重复 5、可以采用"驼峰命名法",小驼峰命名法使用居多 6、最好见名知意 var a; var uname; 4、变量的使用 1、为变量赋值 - SET操作 只要变量出现在 赋值符号(=)的左边一律是赋值操作 var uname...

    FastjsonScan:一个简单的Fastjson反序列化检测burp插件

    FastjsonScan一个简单的Fastjson反序列化检测burp插件我在挖洞的时候看到一些json请求总是想要检测一下有没有Fastjson反序列化问题,本可以直接写一个脚本来跑或者搭配其他被动扫描器来验证,但是我太懒了,先不说...

    求两个数组的交集,配合去重方法使用.html

    // console.log(arr4) // } // fn(nums1, nums2) // 方法二: var arr1 = [1, 2, 2, 3, 4, 5]; var arr2 = [2, 2, 3, 4, , 6, 7, 8]; // 输出的内容 [2,3,4] // 循环拿出arr1数组中的每一个数据 /* ...

    java8源码-example:常见的java知识点代码示例

    Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUG。 通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。 比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的...

    网上商城需求报告

    log4j:日志工具,用于输出日志信息.主要在业务层和数据访问层使用 junit:单体测试工具,用于测试业务或者数据访问方法 -----------项目开发流程------------ UML模型图:IBM Rose,Microsoft Visio E-R模型图:...

    dangdang和smartstruts2.rar

    log4j:日志工具,用于输出日志信息.主要在业务层和数据访问层使用 junit:单体测试工具,用于测试业务或者数据访问方法 -----------项目开发流程------------ UML模型图:IBM Rose,Microsoft Visio E-R模型图:...

    精髓Oralcle讲课笔记

    --与66题的写法是一样的,但是不推荐使用using : 假设条件太多 --------------------------------------/非等值连接------------------------------------------/ 68、select ename,grade from emp e join ...

    HGE_系列教材(1-9)

    System_Log 在日志文件中书写格式化消息 System_Launch 运行一个URL 或者外部的可执行文件或数据文件 System_Snapshot 截屏并保存到一个文件 3. 资源函数(Resource functions): Resource_Load 从硬盘上读取资源到...

    大学文献检索资料 DOC

    完整的写法为:IntCl. F24F7/02 第四节 中国专利文献检索工具  《发明专利公报》周刊;《实用新型专利公报》周刊;《外观设计专利公报》半月刊 发明专利公报》内容有: 申请公开(文摘)——申请公开索引(IPC...

    Java学习笔记-个人整理的

    {14.4}dom4j}{207}{section.14.4} {14.5}XPath}{210}{section.14.5} {14.6}apache.commons}{211}{section.14.6} {15}sqlite3}{213}{chapter.15} {16}Web基础}{215}{chapter.16} {16.1}...

Global site tag (gtag.js) - Google Analytics